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