安裝MySQL8.0,避免客戶端認證插件兼容性問題

第一步,官網下載https://dev.mysql.com/downloads/file/?id=485812,科學上網會下的快一些,解壓至安裝目錄

第二步,配置環境變量,win10直接雙擊path點擊添加上一步解壓到的安裝目錄

第三步,在D:\Program Files\mysql-8.0.16-winx64目錄下創建配置文件my.ini(先創建txt格式,再重命名爲ini格式),配置內容如下(有重點)

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\\Program Files\\mysql-8.0.16-winx64   # 切記此處一定要用雙斜槓\\,單斜槓我這裏會出錯,不過看別人的教程,有的是單斜槓。自己嘗試吧
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\Program Files\\mysql-8.0.16-winx64\\Data   # 此處同上,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

第四步,安裝MySQL,打開命令行定位至bin目錄下(管理員身份打開),輸入爲命令行mysqld --initialize --console(注意會出現隨機密碼,在root@localhost:後面一行除了空格都是,包括標點,記一下)

第五步,安裝服務,輸入mysqld --install,提示Service successfully installed.

第六步,啓動服務,登陸MySQL,輸入net start mysql,提示MySQL 服務正在啓動 ...MySQL 服務已經啓動成功。

第七步,登陸,改密碼,輸入mysql -u root -p,再輸入之前記得密碼(沒記密碼的刪掉配置文件中dataddr對應的Data文件夾重新來過),改密碼:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';  (別忘了末尾的;)

第八步,下載客戶端連接去吧

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