就地升級(jí)就地升級(jí)涉及關(guān)閉舊 MySQL 服務(wù)器、用新 MySQL 二進(jìn)制文件或軟件包替換舊 MySQL 二進(jìn)制文件或軟件包、在現(xiàn)有數(shù)據(jù)目錄上重新啟動(dòng) MySQL,以及升級(jí)現(xiàn)有安裝中需要升級(jí)的任何剩余部分。有關(guān)可能需要升級(jí)的內(nèi)容的詳細(xì)信息,請(qǐng)參見(jiàn)第 3.4 節(jié)“MySQL 升級(jí)過(guò)程升級(jí)的內(nèi)容”。 注意如果您要升級(jí)最初由安裝多個(gè) RPM 包生成的安裝,請(qǐng)升級(jí)所有包,而不是僅升級(jí)部分包。例如,如果您之前安裝了服務(wù)器和客戶(hù)端 RPM,請(qǐng)不要僅升級(jí)服務(wù)器 RPM。對(duì)于某些 Linux 平臺(tái),從 RPM 或 Debian 軟件包安裝 MySQL 包括 systemd 支持,用于管理 MySQL 服務(wù)器的啟動(dòng)和關(guān)閉。在這些平臺(tái)上,未安裝 mysqld_safe。在這種情況下,請(qǐng)使用 systemd 啟動(dòng)和關(guān)閉服務(wù)器,而不是使用以下說(shuō)明中的方法。請(qǐng)參見(jiàn)第 2.5.9 節(jié)“使用 systemd 管理 MySQL 服務(wù)器”。有關(guān) MySQL Cluster 安裝的升級(jí),另請(qǐng)參見(jiàn) MySQL Cluster 升級(jí)。
其他版本升級(jí)可參考MySQL官方文檔
本次8.0.31升級(jí)到8.0.37 小版本升級(jí),直接下載rpm包升級(jí)。
# 停止MySQL,如果使用`mysqldump`導(dǎo)出數(shù)據(jù),需要停止MySQL前操作 systemctl stop mysqld # 備份數(shù)據(jù)目錄再升級(jí),或者使用`mysqldump`導(dǎo)出數(shù)據(jù) more /etc/my.cnf|grep datadir /var/lib/mysql cd /var/lib/ tar zcf mysql.tgz mysql # 解壓rpm包 tar xf mysql-8.0.37-1.el7.x86_64.rpm-bundle.tar ll # 解壓后的rpm包 -rw-r--r-- 1 7155 31415 16768148 Mar 31 22:51 mysql-community-client-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 3621444 Mar 31 22:52 mysql-community-client-plugins-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 681816 Mar 31 22:52 mysql-community-common-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 538409072 Mar 31 22:53 mysql-community-debuginfo-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 1948516 Mar 31 22:53 mysql-community-devel-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 4218268 Mar 31 22:53 mysql-community-embedded-compat-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 2344724 Mar 31 22:53 mysql-community-icu-data-files-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 1564000 Mar 31 22:53 mysql-community-libs-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 685676 Mar 31 22:53 mysql-community-libs-compat-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 67951180 Mar 31 22:54 mysql-community-server-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 25689952 Mar 31 22:54 mysql-community-server-debug-8.0.37-1.el7.x86_64.rpm -rw-r--r-- 1 7155 31415 379877568 Mar 31 22:56 mysql-community-test-8.0.37-1.el7.x86_64.rpm # 只有原來(lái)已安裝的包才會(huì)更新 yum update mysql-community-*-8.0.37-1.el7.x86_64.rpm # `devel`、`test`、`debug`之前沒(méi)安裝的,也不會(huì)更新 Package mysql-community-devel not installed, cannot update it. Run yum install to install it instead. Package mysql-community-server-debug not installed, cannot update it. Run yum install to install it instead. Package mysql-community-test not installed, cannot update it. Run yum install to install it instead. # 下面是本次升級(jí)的rpm包 --> Running transaction check ---> Package mysql-community-client.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-client.x86_64 0:8.0.37-1.el7 will be an update ---> Package mysql-community-client-plugins.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-client-plugins.x86_64 0:8.0.37-1.el7 will be an update ---> Package mysql-community-common.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-common.x86_64 0:8.0.37-1.el7 will be an update ---> Package mysql-community-icu-data-files.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-icu-data-files.x86_64 0:8.0.37-1.el7 will be an update ---> Package mysql-community-libs.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-libs.x86_64 0:8.0.37-1.el7 will be an update ---> Package mysql-community-server.x86_64 0:8.0.31-1.el7 will be updated ---> Package mysql-community-server.x86_64 0:8.0.37-1.el7 will be an update --> Finished Dependency Resolution # 查看升級(jí)后的版本 mysql -V mysql Ver 8.0.37 for Linux on x86_64 (MySQL Community Server - GPL) # 啟動(dòng)MySQL systemctl start mysqld
|