在 Unix/Linux 上升級 MySQL 二進位制或基於包的安裝


讓我們瞭解一下如何在 Unix 或 Linux 上升級 MySQL 二進位制和基於包的安裝。這可以透過就地升級以及使用邏輯升級方法來完成。讓我們簡要了解這兩種方法 -

就地升級

  • 就地升級涉及關閉舊的 MySQL 伺服器,並用新的 MySQL 二進位制檔案或包替換舊的 MySQL 二進位制檔案或包。

  • 完成此操作後,將在現有的資料目錄上重新啟動 MySQL 伺服器。

  • 之後,將升級現有安裝中需要某種升級的其餘部分。

  • 對於某些 Linux 平臺,從 RPM 或 Debian 包安裝 MySQL 將包含“systemd”支援,這有助於管理 MySQL 伺服器的啟動和關閉。

  • 在這樣的系統上不會安裝命令“mysqld_safe”。

邏輯升級

  • 邏輯升級涉及從舊的 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 節點已升級。

  • 資料節點一次升級一個。

  • API 節點一次升級一個,包括 MySQL 伺服器。

  • 資料字典已升級。

  • 系統表已升級。

  • 系統已重新啟動。

更新於: 2021年3月9日

247 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.