一、MySQL 8.4.5新特性概覽
相較于舊版本,MySQL 8.4.5在性能與功能上實現了顯著提升:
- 性能優化:官方測試顯示,在高并發場景下,其讀寫性能較5.7版本提升近2倍,尤其在處理熱點數據競爭問題時表現更為出色。
- 高可用性:集成InnoDB集群功能,為數據庫提供了原生的高可用解決方案。
- 安全性增強:改進了OpenSSL支持,引入了新的默認身份驗證機制、SQL角色管理以及更嚴格的密碼強度策略。
二、下載與準備工作
1. 下載地址
您可以從以下地址下載MySQL 8.4.5的Windows 64位壓縮包:
https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5-winx64.zip
2. 安裝路徑規劃
本次安裝將文件解壓至:
C:\Program Files\mysql-8.4.5-winx64
注意:路徑中避免包含中文或特殊符號,建議使用英文路徑。
三、環境配置與初始化
1. 解壓文件
將下載的壓縮包解壓到指定目錄C:\Program Files
,確保解壓后的目錄結構包含bin
、docs
等文件夾。
2. 配置系統環境變量
步驟:
- 右鍵點擊“此電腦”,選擇“屬性”→“高級系統設置”→“環境變量”。
- 在“系統變量”中,新建變量
MYSQL_HOME
,值為安裝路徑:
C:\Program Files\mysql-8.4.5-winx64
- 編輯“系統變量”中的
Path
變量,新增路徑:
%MYSQL_HOME%\bin
作用:確保在任意命令行窗口中可直接調用MySQL命令。
3. 創建配置文件(mysql.ini)
在安裝目錄(C:\Program Files\mysql-8.4.5-winx64
)下新建mysql.ini
文件,內容如下:
[mysqld]
port=3306
basedir=C:\\Program Files\\mysql-8.4.5-winx64 # 注意使用雙斜杠
datadir=C:\\Program Files\\mysql-8.4.5-winx64\\Data # 數據存儲目錄,初始化后自動生成
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password[mysql]
default-character-set=utf8[client]
port=3306
default-character-set=utf8
四、初始化與服務安裝
1. 以管理員身份啟動命令提示符
重要:初始化和安裝服務需管理員權限,否則會報錯!
打開“開始菜單”,搜索“命令提示符”,右鍵選擇“以管理員身份運行”。
2. 初始化數據庫
在命令行中輸入以下命令并執行:
mysqld --initialize-insecure --user=localSystem
參數說明:
--initialize-insecure
:初始化時設置root密碼為空(安全模式,適合開發環境)。- 執行后,安裝目錄下會自動生成
Data
文件夾,包含初始數據文件。
3. 安裝MySQL服務
繼續在命令行中輸入:
mysqld install MySQL845 # 服務名稱可自定義,此處為MySQL845
出現Service successfully installed
即表示安裝成功。
五、啟動服務與驗證
1. 啟動MySQL服務
方式1:命令行啟動
net start MySQL845 # 服務名與安裝時一致
方式2:圖形界面啟動
打開“服務”(可通過Win+R輸入services.msc
打開),找到“MySQL845”服務,右鍵選擇“啟動”。
2. 驗證安裝是否成功
在命令行中輸入:
mysql -u root -p
首次登錄密碼為空,直接按回車鍵即可進入MySQL控制臺:
Welcome to the MySQL monitor.
Your MySQL connection id is 8
Server version: 8.4.5 MySQL Community Server - GPL
六、設置root用戶密碼
方法:使用SQL命令修改密碼
在MySQL控制臺中執行以下語句:
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; # 設置密碼為12345678
FLUSH PRIVILEGES; # 刷新權限使修改生效
驗證:退出控制臺后重新登錄,輸入密碼12345678
即可成功連接。
七、常見問題與解決方案
1. 初始化時報錯“Service Denied”
- 原因:未以管理員身份運行命令提示符。
- 解決:關閉當前窗口,重新以管理員身份啟動。
2. 啟動服務時提示“服務名無效”
- 原因:服務名稱拼寫錯誤或未正確安裝服務。
- 解決:檢查安裝服務時的命令是否正確(如
mysqld install MySQL845
),或重新執行安裝命令。
3. Navicat連接失敗
- 檢查項:
- 確保MySQL服務已啟動。
- 端口號(3306)未被占用。
- 用戶名
root
和密碼12345678
輸入正確。
八、總結
通過以上步驟,您已在Windows系統上成功安裝并配置了MySQL 8.4.5,默認密碼為12345678
。如需進一步優化性能或配置遠程訪問,可參考官方文檔調整mysql.ini
中的參數(如max_connections
、innodb_buffer_pool_size
等)。
附:卸載指南
若需卸載MySQL,可按以下步驟操作:
- 停止MySQL服務:
net stop MySQL845
- 移除服務:
mysqld remove MySQL845
- 刪除安裝目錄和環境變量。