MySQL 支援在次要版本之間(在 LTS 系列內)以及升級到下一個主要版本(跨 LTS 系列)之間進行升級。升級提供最新的功能、效能和安全性修復。
為了準備並協助確保您成功升級到最新的 MySQL 版本,我們建議以下最佳實務
MySQL 發布模型區分 LTS(長期支援)和創新發布。LTS 版本有 8 年以上的支援,適用於生產環境。創新發布為使用者提供最新的功能和能力。深入了解MySQL 發布模型。
執行次要版本升級很簡單,而主要版本升級則需要在升級之前進行策略規劃和額外測試。本指南對於主要版本升級特別有用。
升級 MySQL 主要有三種方式;請閱讀相關文件以確定哪種升級類型最適合您的情況。
如果新版本的 MySQL 不支援您目前的作業系統,則請計畫升級作業系統,否則不支援就地升級。
有關支援平台的最新清單,請參閱:https://mysql.dev.org.tw/support/supportedplatforms/database.html
MySQL Shell 的升級檢查器公用程式會偵測資料庫版本之間的不相容性,必須在執行升級之前解決。 util.checkForServerUpgrade() 函數會驗證 MySQL 伺服器實例是否已準備好升級。連線到現有的 MySQL 伺服器,並選取您計畫升級到的 MySQL 伺服器版本,以便公用程式報告升級之前要解決的問題。這些問題包括資料類型、儲存引擎等的不相容性。
當升級檢查公用程式不再報告任何問題時,您就可以升級。
我們建議您對自己的應用程式和工作負載進行基準測試,比較它們在使用舊版和新版 MySQL 時的效能。通常,較新的 MySQL 版本會增加功能並提高效能,但在某些情況下,對於特定查詢,升級可能會執行得較慢。可能導致效能下降的問題
先前的伺服器組態對於較新的版本並非最佳
資料類型的變更
多位元組字元集支援所需的額外儲存空間
儲存引擎變更
已刪除或變更的索引
更強的加密
更強的驗證
SQL 優化器變更
較新版本的 MySQL 需要額外的記憶體
實體或虛擬硬體速度較慢 - 計算或儲存
如需相關資訊和潛在的緩解技術,請參閱有效的效能下降。