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


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

大功告成


留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護