MySQL 5.5.8 引入多項變更,升級前需評估以下關鍵影響點。
1. 平台相容性
- 無 Solaris 9 版本:Solaris 9 環境無法直接升級,需先升級作業系統或維持舊版
2. 權限系統預設值變更
- 全新安裝預設權限表為空白,需手動初始化 (
mysql_install_db 或 mysqld --initialize)
- 升級既有實例請執行
mysql_upgrade 修正權限表結構
3. DNS 解析優化
- 建議配置
skip-name-resolve=true (或 skip_name_resolve=ON)
- 避免連線時 DNS 反向解析延遲,提升連線建立速度
- 需確保授權表使用 IP 而非主機名
4. 分區功能增強
- 分區功能預設啟用且穩定度提升
- 測試顯示分區表查詢效能有明顯改善 (分區裁剪生效)
- 適用場景:大表按時間/範圍分區、歷史資料歸檔
5. 密碼加密演算法更新
- 修改了舊版加密演算法,增強安全性
- 升級後現有密碼雜湊仍相容,新建用戶使用新演算法
- PHP 等客戶端需確保支援新認證協議 (參考 88588 文章)
升級檢查清單
- 確認作業系統相容性
- 完整備份 (資料 + 配置 + 權限表)
- 測試環境先行驗證應用相容性
- 執行
mysql_upgrade --force
- 驗證
skip-name-resolve 設定
- 檢查分區表運行狀態
- 監控錯誤日誌與慢查詢日誌 48 小時
MySQL 5.5 系列在 InnoDB 效能、分區、半同步複寫等方面有顯著提升,建議規劃升級以獲得長期支援與效能紅利。