摘自:https://zhuanlan.zhihu.com/p/48531203
mysql-8.0.16-winx64.zip安裝教程詳解
下載地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip
安裝:
1. 解壓zip包到安裝目錄
D:\Program Files\MySql
2. 添加配置文件
在D:\Program Files\MySql下添加my.ini並寫入配置:
```
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\Program Files\MySql
# 設置mysql數據庫的數據的存放目錄
datadir=G:\DataBase\MySql
# 允許最大連接數
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配置項:https://dev.mysql.com/doc/refman/8.0/en/option-files.html
3. 初始化數據
在D:\Program Files\MySq\bin執行命令:
mysqld --initialize --console
注意在執行輸出的其中一段:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost:**********
其中root@localhost:后面的“**********”就是初始密碼。
在沒有更改密碼前,需要記住這個密碼,后續登錄需要用到
4. 安裝服務
在MySQL安裝目錄的 bin 目錄下執行命令(以管理員身份打開cmd命令行):
mysqld --install [服務名]
后面的服務名可以不寫,默認的名字為 mysql。
當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。
安裝完成之后,通過命令:
net start mysql
啟動MySQL的服務。
設置密碼
在MySQL安裝目錄的 bin 目錄下執行命令:
mysql -u root -p
使用第3步中的密碼登錄,修改密碼
ALTER USER USER() IDENTIFIED BY 'NewPassword';