1.將安裝包解壓到安裝目錄;
2.將安裝目錄下的bin文件目錄添加到系統變量中;
3.初始話數據庫
mysqld --initialize --console
執行完成后,會打印 root 用戶的初始默認密碼,比如:
4.更改密碼和密碼認證插件
#啟動MySQL客戶端並連接MySQL服務
mysql -u root -p
這時候會提示輸入密碼,輸入上一步的默認密碼
在MySQL8.0.4以前,執行SET PASSWORD=PASSWORD('[修改的密碼]');就可以更改密碼,但是MySQL8.0.4開始,這樣默認是不行的。因為之前,MySQL的密碼認證插件是 “mysql_native_password”,而MySQL8.0.4開始使用的是“caching_sha2_password”。
因為當前有很多數據庫工具和鏈接包都不支持“caching_sha2_password”,為了方便,改回了“mysql_native_password”認證插件。
(1)修改用戶密碼,在MySQL中執行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
修改密碼驗證插件,同時修改密碼。
(2)修改配置文件,將“mysql_native_password”設置微默認使用配件:
[mysqld]
default_authentication_plugin=mysql_native_password
5.統一字符編碼及其余配置
# 服務端使用的字符集默認為UTF8
[mysqld]
port=3306 #設置mysql服務的端口
character-set-server=utf8
# 設置mysql客戶端默認字符集
[mysql]
default-character-set=utf8
port=3306 #設置mysql客戶端默認訪問的后台服務端口
;user=root
;password=123
#針對所有客戶端的配置,客戶端除了mysql還有mysqldump,mysqlslap。
[client]
port=3306
default-character-set=utf8
;user=egon
;password=4573
#!!!如果沒有[mysql],則用戶在執行mysql命令時的配置以[client]為准
[mysqld]
#解壓的目錄
basedir=E:\mysql-5.7.19-winx64
#data目錄
datadir=E:\my_data #在mysqld --initialize時,就會將初始數據存入此處指定的目錄,在初始化之后,啟動mysql時,就會去這個目錄里找數據