mysql5.7安裝升級


mysql升級方式有多種

其中包括:

In-Place Upgrade

Logical Upgrade

針對RPM包安裝的mysql需要采用rpm包安裝方式升級

舉例:

mysql版本5.7.18升級到5.7.30

一、查看當前的安裝版本以及操作系統版本

查看當前的安裝版本
mysql   -V
rpm
-qa |grep -i mysql mysql-community-common-5.7.18-1.el6.x86_64 mysql-community-libs-5.7.18-1.el6.x86_64 mysql-community-client-5.7.18-1.el6.x86_64 mysql-community-server-5.7.18-1.el6.x86_64

二、備份數據庫,以防升級失敗

2.1 備份所有庫

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

2.2 備份配置文件

find / -name mysql

find / -name my.conf

cp /etc/my.cnf /etc/my.cnf.bak

2.3 設置參數使數據庫關閉時會清空緩存避免版本間緩存格式差異

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

2.4關閉數據庫

service mysqld stop

三、創建一個新目錄,解壓mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar到新目錄中.10個rpm包找到需要升級的4個rpm包

四、rpm -Uvh升級rpm包

cd 目錄/

rpm -Uvh mysql-community-*.rpm

最好使用像yum這樣的高級軟件包管理工具來安裝軟件包,因為安裝過程可能會遇到潛在的依賴性問題。

五、檢查並可能解決舊數據和升級軟件之間的任何不兼容性

mysql_upgrade -uroot -p

注意:當從5.7.18升級到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>show databases;

其他命令:

查看MySQL服務的啟動狀態,

輸入命令: /etc/init.d/mysqld status

或者: service mysqld status

接着啟動MySQL的服務,

輸入命令:service mysqld start

或者: /etc/init.d/mysqld start

mysql –uroot –pNx@204!!

查看MySQL版本,

輸入命令:select version();

關閉服務,

輸入命令:service mysqld stop

或者: /etc/init.d/mysqld stop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM