mysql公升級 rpm安裝

2022-07-11 20:09:14 字數 1274 閱讀 9706

mysql版本5.7.29公升級到5.7.30

由於我們安裝mysql的方式是通過mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar中的rpm包安裝:rpm -uvh mysql-community-*.rpm

所以公升級的方式是專門針對這種方式的.

其實公升級的過程跟從0開始安裝的過程類似.

第一步:檢視當前的安裝版本

方式一:mysql   -v

方式二:rpm -qa |grep -i mysql

第二步:建立乙個新目錄,解壓mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar到新目錄中.10個rpm包.

第三步:備份資料庫,以防公升級失敗

3.1 備份

mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql

3.2  設定引數使資料庫關閉時會清空快取避免版本間快取格式差異

mysql -u root -p --execute="set global innodb_fast_shutdown=0"

3.3 關閉資料庫(如果在公升級安裝開始時mysql伺服器正在執行,則會在安裝結束時自動重啟,執行上述公升級命令後,可直接檢視版本號變為公升級後的版本號) 

systemctl stop msyqld  <

第四步:公升級:直接替換二進位制檔案(即直接yum update/rpm -uvh公升級rpm包)資料庫目錄等都不變

cd   目錄/

rpm -uvh  mysql-community-*.rpm

第五步:檢查並可能解決舊資料和公升級軟體之間的任何不相容性

mysql_upgrade  -uroot -p

注意:當從5.7.29公升級到5.7.30需要更新,當公升級到最新的5.7.30後,就不用了.當然,如果非要更新(其實沒必要),要加--force選項.

第六步:驗證

6.1  rpm驗證

rpm -qa |grep -i mysql

6.2  mysql命令

mysql -v

6.3  進入msyql系統後驗證

mysql> select version();

最後,如果不放心,可以再次重新啟動下mysql

systemctl restart mysqld

RPM方式安裝mysql

root vm 42 245 centos tar xf mysql 5.7.17 1.el7.x86 64.rpm bundle.tar root vm 42 245 centos ls mysql 5.7.17 1.el7.x86 64.rpm bundle.tar mysql communit...

rpm 方式安裝mysql

wget 解壓 tar xvf mysql 5.7.28 1.el7.x86 64.rpm bundle.tar 如下 檢視系統是否自帶mariadb rpm qa grep mariadb 將查出的mariadb進行解除安裝 rpm e nodeps mariadb libs 5.5.64 1.e...

RPM方式安裝MySQL

最近浪子嘗試使用mycat做mysql的讀寫分離和分表分庫,因此搭建了幾台虛擬機器來做操作.話不多說,我們現在centos7上安裝mysql.據說centos7上面直接用yum的方式安裝mysql會失敗,那麼我就直接使用手動的方式安裝.libsclientserver4個rpm包.安裝的mysql版...