首頁  >  文章  >  資料庫  >  APT如何升級mysql

APT如何升級mysql

醉折花枝作酒筹
醉折花枝作酒筹轉載
2021-07-05 10:11:202121瀏覽

升級mysql升級mysql以前,必須對mysql進行備份。另外假定原mysql是利用APT倉庫安裝。如果不是採用這種方式安裝,則需要用取代第三方系統自備mysql或取代用deb套件安裝的mysql的方法。

APT如何升級mysql

升級mysql

使用MYSQL APT倉庫升級MYSQL(就是取代舊版本,用原來的資料運行新版本),採用以下步驟:

  1. 確保你的軟體庫清單中包含 MySQL APT 倉庫。

  2. 執行以下指令,確保在你的 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倉庫和選擇一個發行系列。

  • 執行上述步驟4,取代掉原先的系統自帶版本。

  使用MySQL APT repository取代MySQL的本機發行版後,使用APT get purge、APT get remove--purge或dpkg-P指令從本機儲存庫中清除舊的MySQL套件可能會以各種方式影響新安裝的MySQL伺服器。因此,請勿從本機儲存庫包中清除舊的MySQL包。

  • 恢復資料

替換下載的deb套件安裝的mysql

    來自於https://dev.mysql .com/downloads/的Deb包與來自於 the MySQL APT repository的deb包是不相同的。安裝和配置mysql採用不同的方式。

下面敘述來替換用自於https://dev.mysql.com/downloads/的deb套件安裝的mysql。

  • 備份你的資料庫。

  • 新增APT倉庫和選擇一個發行系列。

  • 用下面的指令刪除舊版。

       dpkg -P mysql

  • 用下面的指令安裝mysql

      apt-get install mysql-server

  • 恢復資料。

用APT刪除mysql

刪除用MySQL APT 倉庫安裝的mysql server以及元件,先用下面的指令刪除mysql server:

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 ii

MYSQL APT倉庫中的可用套件

相關學習推薦:

mysql教學(影片)

##MySQL資料庫開發檔案libmysqld-dev#MySQL嵌入式資料庫開發檔案mysql-testsuite用於安裝MySQL測試套件mysql- community-testMySQL 測試套件mysql-community-bench#MySQL基準套件mysql-community-sourcemysql-workbench-communitymysql-connector-python-py3mysql-connector-pythonmysql-router #MySQL路由器#NDB Cluster 用戶端NDB Cluster 用戶端開發套件
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 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中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除