win10下mysql 8 0 一些簡單的配置

2021-10-19 02:38:13 字數 3002 閱讀 4575

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir=c:\program files\mysql-8.0.12-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=d:\mysql\data

# 允許最大連線數

max_connections=200

# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

# 服務端使用的字符集預設為utf8

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

# 預設使用「mysql_native_password」外掛程式認證

default_authentication_plugin=mysql_native_password

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3306

default-character-set=utf8

注意,裡面的 basedir 是我本地的安裝目錄,datadir 是我資料庫資料檔案要存放的位置,各項配置需要根據自己的環境進行配置。

在mysql安裝目錄的 bin 目錄下執行命令:

mysqld --initialize --console
執行完成後,會列印 root 使用者的初始預設密碼

c:\program files\mysql-8.0.12-winx64\bin

λ mysqld --initialize --console

2018-07-28t08:09:39.819831z 0 [system] [my-013169] [server] c:\program files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 8624

2018-07-28t08:09:46.120948z 5 [note] [my-010454] [server] a temporary password is generated for root@localhost: thbvf;1w7(zy

2018-07-28t08:09:48.278535z 0 [system] [my-013170] [server] c:\program files\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

thbvf;1w7(zy就是初始密碼(不含首位空格)

如果刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的

在mysql安裝目錄的 bin目錄下執行命令(以管理員身份開啟cmd命令列)

mysqld --install [服務名]
後面的服務名可以不寫,預設的名字為 mysql。當然,如果你的電腦上需要安裝多個mysql服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。

安裝完成之後,就可以通過命令net start mysql啟動mysql的服務了。

c:\program files\mysql-8.0.12-winx64\bin

λ mysqld --install

service successfully installed.

c:\program files\mysql-8.0.12-winx64\bin

λ net start mysql

mysql 服務正在啟動 .

mysql 服務已經啟動成功。

在mysql安裝目錄的 bin 目錄下執行命令:

mysql -u root -p

這時候會提示輸入密碼,剛剛的初始密碼

進去後:修改密碼如下**

alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
結果

c:\program files\mysql-8.0.12-winx64\bin

λ mysql -u root -p

enter password: ************

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 8

server version: 8.0.12

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';

query ok, 0 rows affected (0.08 sec)

mysql> exit

win 10 下完全解除安裝mysql 8 0

今天登陸發現忘記localhost的密碼 各種更改不起作用,只能重灌,採坑1次 8.0重灌和其他版本不一樣,簡單一點 2.control panel解除安裝 mysql所有安裝項 3.將mysql安裝目錄下的mysql資料夾刪除,預設在c盤 4.執行 regedit 開啟登錄檔。沒有就不用管 5.刪...

win10安裝解壓版資料庫mysql 8 0 20

配置mysql環境變數 在mysql的根目錄下新建my.ini並輸入一下內容 client 設定mysql客戶端連線服務端時預設使用的埠 port 3306 default character set utf8mb4 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 bas...

win10下安裝mysql8 0zip安裝包步驟

按照操作網上常規步驟在mysql的根目錄下編寫my.ini並建立data資料夾 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 8.0 11 ...