升級mysql升級mysql以前,必須對mysql進行備份。另外假定原mysql是利用APT倉庫安裝。如果不是採用這種方式安裝,則需要用取代第三方系統自備mysql或取代用deb套件安裝的mysql的方法。
使用MYSQL APT倉庫升級MYSQL(就是取代舊版本,用原來的資料運行新版本),採用以下步驟:
確保你的軟體庫清單中包含 MySQL APT 倉庫。
執行以下指令,確保在你的 MySQL APT 倉庫有最新的套件資訊。
apt-get update
3. 注意預設只能更新MYSQL到在新增APT倉庫時選擇的版本,如果想更新到其他版本請參考選擇發行版本。
4. 用下面的指令升級mysql。
apt-get install mysql-server
升級其他附屬產品和元件的指令為:
apt-get install package-name
##檢視使用MYSQL APT倉庫安裝的附屬產品和元件,用下面的指令:dpkg -l | grep mysql | grep ii 5.升級完成後,通常會重啟mysql, MySQL 8.0. 16以前的版本,重新啟動後執行mysql_upgrade 檢查舊版資料與新版本之間的是否相容。 作為一個普遍的規則,升級應該從一個版本到下一個版本,而不應該直接升級到最新版本。例如從5.5升級至5.6,再升級至5.7,而不應該一步升級至5.7。 取代第三方系統自帶的mysql注意: MySQL APT倉庫只能夠取代Debian 和Ubuntu自備的mysql,不能取代其他無論在版本庫內部和外部的mysql分支。為了替換這些mysql分支,你必須先卸載系統自帶的mysql,必須從發行商哪裡獲得如何卸載自帶的mysql,備份資料以及如何恢復備份資料到新的mysql。 某些第三方的自備的倉庫包依賴於原來的自備的mysql包, MySQL APT repository packages不應該和他們一起工作。這些包括akonadi-backend-mysql, handlersocket-mysql-5.5, 和 zoneminder。 採用以下步驟取代第三方自備系統:apt-get remove mysql-server接著刪除和mysql server一起自動安裝的軟體:
apt-get autoremove用下面的指令刪除附屬產品和元件,用想要刪除的套件名稱取代 package-name:
apt-get remove package-name看你利用MySQL APT repository安裝的套件,用下面的指令:
dpkg -l | grep mysql | grep iiMYSQL APT倉庫中的可用套件相關學習推薦:
mysql教學(影片)
Package Name | #Description |
mysql-server | 用於安裝MySQL伺服器 |
mysql-community-server
|
MySQL 伺服器 |
mysql-client | 用於安裝MySQL用戶端 |
mysql-cluster-community-auto-installer | NDB叢集的自動安裝程式 |
#mysql-cluster-community-client |
NDB叢集MySQL客戶端 |
mysql-cluster-community-data-node |
NDB叢集的數據節點 |
mysql-cluster-community-java |
##NDB叢集的Java驅動 |
mysql-cluster-community-management-server | #NDB叢集的管理節點 |
mysql-cluster-community-memcached | #NDB叢集memcached伺服器 |
mysql-cluster- community-server | NDB叢集的MySQL伺服器 |
mysql-cluster-community-source | ##NDB叢集的原始碼套件 |
mysql-cluster-community-test | NDB叢集的測試套件 |
mysql-community-client | MySQL客戶端 |
mysql-common | MySQL資料庫普通檔案 |
libmysqlclient20 | MySQL資料庫客戶端程式庫 |
#libmysqlclient-dev | ##MySQL資料庫開發檔案|
#MySQL嵌入式資料庫開發檔案 | |
用於安裝MySQL測試套件 | |
MySQL 測試套件 | |
#MySQL基準套件 | |
##MySQL原始碼 | |
MySQL Workbench(不適用於Debian平台) | |
#適用於Ubuntu 16.04、18.04和18.10的MySQL Connector/Python;使用Python 3.2或更高版本 | |
#適用於Debian 8.x和Python 2.6.3或更高版本以及適用於Ubuntu 16.04、18.04和18.10的MySQL Connector / Python; 使用Python 2.6.3至3.1 | |
mysql-router |
|
ndbclient |
|
ndbclient-dev |
以上是APT如何升級mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!