MySQL Community Server 8.0.16
官方下載地址:https://dev.mysql.com/downloads/mysql/
1. 下載后解壓到本地目錄。
2. 初始化data目錄:
bin\mysqld --initialize --console
或者
bin\mysqld --initialize-insecure --console
此處記得注意初始化data時生成的臨時密碼,日志如下:
2019-05-08T15:05:11.405238Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: u2+pO<Wc.bJd
參考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html
3. 啟動MySQL服務:
bin\mysqld --console
4. 連接MySQL:
bin\mysql -u root -p
密碼為初始data時的臨時密碼(如上,即為u2+pO<Wc.bJd)。
5. 修改初始密碼:
alter user 'root'@'localhost' identified by 'newpassword'; flush privileges;
6. 由於和早期版本驗證方式不同,使用部分圖形客戶端無法連接:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; flush privileges;