暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL升级

运维DevOps 2022-03-30
639

mysql安装包下载地址:https://downloads.mysql.com/archives/community/

本教程中演示mysql从5.7.19升级到5.7.35, 说明如下:

一、升级步骤:

1、首先查看当前MySQL的版本信息,执行命令myql -V,如图:

2、通过mysqldump命令备份所有数据库,执行命令如下:

    mysqldump -u root -p --all-databases > alldatabases.sql

    3、停止运行中的MySQL,执行命令如下:

      /etc/init.d/mysqld stop

      4、备份旧的mysql的bin目录下的文件,如下:

        cd usr/bin &&    tar -zcvf mysql.tgz mysql           #将mysql二进制文件打包
        cd usr/local/mysql && tar -zcvf bin.tgz bin #将bin目录打包
        cd /etc/init.d/      &&  tar -zcvf mysqld.tgz mysqld  #备份启动文件

        5、将新的mysql包解压,并将解压后的bin目录复制到旧的目录下:

          tar -xf mysql-5.7.35-linux-glibc2.12-x86_64.tgz
          \cp mysql-5.7.35-linux-glibc2.12-x86_64/bin usr/local/mysql #覆盖旧的mysql的bin目录
          \cp mysql-5.7.35-linux-glibc2.12-x86_64/bin/mysql usr/bin/mysql #覆盖mysql
          \cp mysql-5.7.35-linux-glibc2.12-x86_64/support-files/mysql.server etc/init.d/mysqld #覆盖mysqld

          6、修改mysqld中的基础目录和数据目录位置,按照/etc/my.cnf中的修改,如图:

          7、修改完成后,启动mysql,并查看mysql的运行状态,执行命令如下:

          8、再次查看mysql版本,已经升级到了5.7.35,如图:

          9、最后执行mysql_upgrade进行检查:

            mysql_upgrade -uroot -p --force --skip-version-check -S tmp/mysql.sock

            10、登录数据库,查看数据库以及表,用户是否正确即可


            至此,mysql升级完成





            文章转载自运维DevOps,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论