win10 安裝mysql8.0.20

一、安裝MySQL

1、mysql 8.0.20官方下載鏈接,選第一個

2、解壓到合適的位置,創建my.ini文件,配置如下:

[mysqld]
# 臨時文件
tmpdir=D:\\Applicaiton\\mysql-8.0.20-winx64\\temp
# 設置3306端口
port=3306
# 設置mysql的安裝目錄,一定要與上面的安裝路徑保持一致
basedir=D:\\Applicaiton\\mysql-8.0.20-winx64
# 設置mysql數據庫的數據的存放目錄,自動生成,無需手動創建,當然也可以放在其他地方
datadir=D:\\Applicaiton\\mysql-8.0.20-winx64\\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認爲utf8mb4
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置mysql客戶端連接服務端時默認使用的端口,不建議修改,這是公認端口號
port=3306
default-character-set=utf8mb4

3、系統變量Path中加上mysql的bin目錄地址

4、管理員身份啓動CMD,進入到mysql的bin目錄

5、無密碼註冊服務,運行命令:

mysqld --initialize-insecure --user=mysql --console

6、安裝MySQL

mysql --install

7、啓動服務

net start mysql

8、修改密碼

mysql -uroot -p
無密碼,按回車
use mysql
alter user "root"@"localhost" identified with mysql_native_password by "新密碼";
flush privileges;

9、如果出現問題,自行檢查哪一步做錯了,實在不行,刪除服務,刪除data文件,重新開始吧,細心很重要

mysqld --remove mysql

 

二、記錄踩下的坑

1、安裝版會在Initializing Database項失敗,無解,放棄...

2、免安裝版出現以下錯誤時,我是在my.ini文件中加了臨時文件目錄解決了。
 

[InnoDB] Unable to create temporary file; errno: 2.

You may need to delete the ibdata1 file before trying to start up again.

data目錄by --initialize is unusable. You can remove it.

3、出現以下錯誤,多半是安裝有問題,按第9條步驟走

MySQL 服務正在啓動 .
MySQL 服務無法啓動。

服務沒有報告任何錯誤。

請鍵入 NET HELPMSG 3534 以獲得更多的幫助。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章