在升級之前,請檢閱本節中的資訊。執行任何建議的動作。
瞭解升級期間可能發生的情況。請參閱第 3.4 節,「MySQL 升級程序會升級的內容」。
建立備份以保護您的資料。備份應包含
mysql
系統資料庫,其中包含 MySQL 資料字典資料表和系統資料表。請參閱第 9.2 節,「資料庫備份方法」。重要事項不支援從 MySQL 9.0 降級到 MySQL 8.4,或從 MySQL 9.0 版本降級到先前的 MySQL 9.0 版本。唯一支援的替代方案是還原在升級之前進行的備份。因此,在開始升級程序之前備份您的資料是絕對必要的。
請參閱第 3.2 節,「升級路徑」,以確保您的預期升級路徑受到支援。
請參閱第 3.5 節,「MySQL 9.0 的變更」,瞭解您在升級之前應注意的變更。某些變更可能需要採取動作。
請參閱第 1.4 節,「MySQL 9.0 的新功能」,瞭解已棄用和已移除的功能。如果您使用任何這些功能,升級可能需要進行變更。
請參閱第 1.5 節,「MySQL 9.0 自 8.4 以來新增、已棄用或已移除的伺服器和狀態變數和選項」。如果您使用已棄用或已移除的變數,升級可能需要變更組態。
請參閱版本注意事項,瞭解有關修正、變更和新功能的資訊。
如果您使用複寫,請參閱第 19.5.3 節,「升級或降級複寫拓撲」。
請參閱第 3.3 節,「升級最佳實務」,並據此規劃。
升級程序因平台和初始安裝的執行方式而異。請使用適用於您目前 MySQL 安裝的程序
對於非 Windows 平台上的二進位和基於套件的安裝,請參閱第 3.7 節,「在 Unix/Linux 上升級 MySQL 二進位或基於套件的安裝」。
注意事項對於支援的 Linux 發行版,升級基於套件的安裝的偏好方法是使用 MySQL 軟體儲存庫(MySQL Yum 儲存庫、MySQL APT 儲存庫和 MySQL SLES 儲存庫)。
對於在 Enterprise Linux 平台或 Fedora 上使用 MySQL Yum 儲存庫的安裝,請參閱第 3.8 節,「使用 MySQL Yum 儲存庫升級 MySQL」。
對於在 Ubuntu 上使用 MySQL APT 儲存庫的安裝,請參閱第 3.9 節,「使用 MySQL APT 儲存庫升級 MySQL」。
對於在 SLES 上使用 MySQL SLES 儲存庫的安裝,請參閱第 3.10 節,「使用 MySQL SLES 儲存庫升級 MySQL」。
對於使用 Docker 執行的安裝,請參閱第 3.12 節,「升級 MySQL 的 Docker 安裝」。
對於在 Windows 上的安裝,請參閱第 3.11 節,「在 Windows 上升級 MySQL」。
如果您的 MySQL 安裝包含大量資料,可能需要很長時間才能在就地升級後進行轉換,則建立一個測試執行個體來評估所需的轉換以及執行這些轉換所涉及的工作可能很有用。若要建立測試執行個體,請建立一份包含
mysql
資料庫和其他不含資料的資料庫的 MySQL 執行個體複本。在測試執行個體上執行升級程序,以評估執行實際資料轉換所涉及的工作。當您安裝或升級到新版本的 MySQL 時,建議重建和重新安裝 MySQL 語言介面。這適用於 MySQL 介面,例如 PHP
mysql
擴充功能和 PerlDBD::mysql
模組。