在 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 伺服器。
資料字典已升級。
系統表已升級。
系統已重新啟動。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP