讓我們了解如何在 Unix 或 Linux 中升級 MySQL 二進制和基于包的安裝。這可以就地完成,也可以使用邏輯升級方法完成。讓我們簡單地了解這兩種方法 –
就地升級
就地升級涉及關閉舊的 MySQL 服務器,將舊的 MySQL 二進制文件或軟件包替換為新的。
完成此操作后,MySQL 服務器將在現有數據目錄上重新啟動。
此后,現有安裝的剩余部分(需要某種升級)將被升級。
對于某些 Linux 平臺,MySQL 安裝從RPM 或 Debian 軟件包將
包括“systemd”支持,幫助管理 MySQL 服務器啟動和關閉。
命令“mysqld_safe”不會安裝在此類系統上。
li>
邏輯升級
邏輯升級涉及從舊MySQL實例導出SQL。
現有數據需要從之前的 MySQL 安裝中導出,這可以使用以下命令來完成 –
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql
登錄后復制
使用以下命令關閉舊的 MySQL 服務器 –
mysqladmin -u root -p shutdown
登錄后復制
使用以下命令啟動新的數據目錄 –
mysqld --initialize --datadir=/path/to/8.0-datadir &
登錄后復制
使用以下命令重置 root 密碼 –
shell> mysql -u root -p Enter password: **** <− enter temporary root password mysql> ALTER USER USER() IDENTIFIED BY 'your new password';
登錄后復制
使用以下命令將之前創建的轉儲文件加載到新創建的 MySQL 服務器中 –
mysql -u root -p --force < data-for-upgrade.sql
登錄后復制
MySQL集群升級
MGM節點升級。
數據節點升級1一次升級一次。
API 節點一次升級一個,其中包括 MySQL 服務器。
數據字典升級。
系統表升級。
系統重啟。
li>
以上就是在 Unix/Linux 上升級 MySQL 二進制或基于包的安裝的詳細內容,更多請關注www.92cms.cn其它相關文章!