1. MySQL8.0.18下載
1.1 登錄MySQL下載頁面,如圖1所示,點擊下載。

1.2 將下載好的壓縮文件放在C盤根目錄下,圖2為下載好的壓縮文件,並執行“解壓到當前文件夾”,更名為“mysql_8_0_18_winx64”(建議使用良好的命名風格),如圖3所示。


1.3 解壓后的MySQL文件目錄中原本並沒有“my.ini”文件,需要我們手動添加,建議使用“Notepad++”創建(編碼格式為UTF-8),並保存在圖3所示的目錄下,文件添加后如圖4所示。

文件my.ini中的內容為:
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=C:\mysql_8_0_18_winx64 # 設置mysql數據庫的數據存放目錄 datadir=C:\mysql_8_0_18_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
2. 設置環境變量

圖7
圖8

3. 初始化MySQL
3.1. 以`管理員身份運行`cmd,並使用`cd C:\mysql_8_0_18_winx64\bin`,改變當前目錄至MySQL的bin目錄,如圖10所示。
> 注意:務必要切換到bin目錄下。

3.2 在命令行窗口輸入`mysqld --initialize --console`,執行初始化命令,如圖11所示。
> 注意:
將“
2019-12-30T12:50:44.852056Z 0 [System] [MY-013169] [Server] C:\mysql_8_0_18_winx64\bin\mysqld.exe (mysqld 8.0.18) initializing of server in progress as process 13240
2019-12-30T12:50:47.383338Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: HwHt1k22l3-w
”復制到Notepad++暫時存起來,后續登錄或修改密碼需要用到。
圖11
4. 安裝MySQL服務
4.1 在命令行窗口輸入`mysqld --install [服務名]`(服務名可以不加默認為mysql)。

> 注意:
若出現`The service already exists! The current server installed: ''C:\Program Files\MySQL\mysqld'' MySQL`。則用sc命令刪除MySQL服務,執行命令`sc delete mysql`。
5. 啟動MySQL服務
5.1 以`管理員身份運行`cmd,執行命令`net start mysql`,如圖13所示。

6. 命令行窗口連接MySQL服務
6.1 初次連接MySQL服務,執行命令`mysql -u root -p`,按提示輸入密碼,即`root@localhost: `后的密碼(不含空格),按下Enter鍵,進入MySQL的交互式窗口,如圖14所示。
以此教程為例,密碼為:HwHt1k22l3-w
圖14
6.2. 修改密碼:

7. 使用軟件Navitcat12連接MySQL服務



8 退出MySQL交互式窗口,並停止MySQL服務
quit;
停止MySQL服務:
net stop mysql
