linux 升級 MySQL5.7.32 mysql升級(yum方式)


參考:https://blog.csdn.net/zhongfabai/article/details/84925207

5.7.31  -->  5.7.32

因為之前服務器裝的mysql版本為5.7.31

綠盟做安全掃描的時候出的一下報告

故此對mysql升級

 

1. 數據庫備份(全庫)

    mysqldump -uroot -p'Yy#!Db252.@qw' --all-databases > ./sqlfiles.sql

2.1拉取mysql5.7.32的rpm包

    wget http://120.79.180.193/file/mysql57-community-release-el7-10.noarch.rpm

  2.2安裝rpm包

    rpm -ivh mysql57-community-release-el7-10.noarch.rpm

3.備份mysql配置文件

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

  3.2 查看mysql的repo

    vim /etc/yum.repos.d/mysql-community.repo

    確保[mysql57-community]節點下的enabled=1, baseurl里el后面的數字與centos版本一致: el/6對應centos6,el/7對應centos7;其它版本的[mysqlxx-community]的enabled=0

4. 升級操作

  4.1  rpm查詢一下本地安裝的mysql組件,可以看到已安裝的版本號

    rpm -qa|grep ^mysql

    yum查詢一下,確保過會下載的是要的5.7.23版本

 

    yum list|grep ^mysql

    如下的四個就是mysql需要的

    [root@iZbp15xiip0ndcu6yne8tcZ yum.repos.d]# yum list|grep ^mysql
    mysql-community-client.x86_64            5.7.23-1.el7                  @mysql57-community
    mysql-community-common.x86_64            5.7.23-1.el7                  @mysql57-community
    mysql-community-libs.x86_64              5.7.23-1.el7                  @mysql57-community
    mysql-community-server.x86_64            5.7.23-1.el7                  @mysql57-community

  4.2 關閉數據庫

    systemctl stop mysqld 

  4.3 升級數據庫

    通過 yum update mysql可以升級mysql client

    通過yum update mysql-server可以升級mysql server和mysql-common,

    但是沒找到通過yum update升級mysql libs的方式。放棄yum update方式 (或者不升級這個插件)

    systemctl start mysqld
    啟動mysqld數據庫

  4.4 查看數據庫版本

    mysql -V

  4.5 執行mysql_upgrade  (重要!更新版本升級后的語句)

     mysql_upgrade -u root -p

  4.6  重啟mysql,升級完成!

    systemctl restart mysqld


免責聲明!

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



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