MySQL 如何上補丁如何升級?
MySQL 如何上Patch?
上Patch的方式即為將版本升級到該原生版的最新版本,例如 5.7.x 升級到目前最新 5.7.23 版本。
MySQL 升級的步驟不會太複雜,主要還是要注意MySQL的版本以及使用哪一個OS,確定之後再決定要使用哪一種方式升級,官方文件提供以下幾種方式:
1. Upgrading MySQL Binary or Package-based Installations on Unix/Linux
1.1 In-Place Upgrade : 關閉服務 > 新版本的Binaries or Package直接覆蓋舊版本 > 啟動服務
1.2 Logic Upgrade : 將資料export出來,安裝新版本MySQL,將資料import進去
2. Upgrading MySQL with the MySQL Yum Repository
支援 yum-based 平台。只支援同版本升級,例如:5.7.20 升級至 5.7.23
3. Upgrading MySQL with the MySQL APT Repository
3.1平台:Debian 7, 8, 9
3.2 平台:Ubuntu 14.04, 16.04, 17.10, 18.04
4. Upgrading MySQL with the MySQL SLES Repository
平台:SUSE Linux Enterprise Server (SLES) platform
5. Upgrading a Docker Installation of MySQL
6. Upgrading MySQL with Directly-Downloaded RPM Packages
以下步驟為使用 Yum Repository 來升級:
1. Lookup installed package
# yum list installed | grep mysql
2. 查看yum repository的哪一個GA版本是enabled
# yum repolist all | grep mysql
選擇方式
# sudo yum-config-manager --enable mysql57-community
# sudo yum-config-manager --disable mysql56-community
2. 查看yum repository的哪一個GA版本是enabled
# yum repolist all | grep mysql
選擇方式
# sudo yum-config-manager --enable mysql57-community
# sudo yum-config-manager --disable mysql56-community
3. Stop MySQL
# service mysqld stop
4. Upgrading MySQL
# yum update mysql-server
若只要升級某些元件
# yum update
mysql-community-{server,client,common,libs,libs-compat}-*
升級完成後會自動 restart
5. Using mysql_upgrade to check and restarting MySQL
# mysql_upgrade -uroot -p –force
# service mysqld restart
補充:
若要升級至特定版本,可使用下列方式:
補充:
若要升級至特定版本,可使用下列方式:
1.
# yum list installed | grep
mysql
先查看安裝了哪個模組與版本, 在用 showduplicates 查看有哪些小版本可用,例如
2. # yum -q list available
--showduplicates mysql-community-server.x86_64
3. 使用 # yum -q upgrade 指定版本,例如
# yum -q upgrade mysql-community-server-5.7.23-1.el6 mysql-community-libs-5.7.23-1.el6 mysql-community-common-5.7.23-1.el6 mysql-community-libs-compat-5.7.23-1.el6 mysql-community-client-5.7.23-1.el6
大功告成
留言
張貼留言