首页 > 软件开发 > MYSQL >

msyql 5.7.22 升级到mysql 5.7.29实践

来源:互联网 2023-03-16 23:00:18 版权归原作者所有,如有侵权,请联系我们

由于工作需要,发现msyql 5.7.22存在安全漏洞需要升级到msyql 5.7.29,找了台机器在虚机试验一下避免服务器上踩坑。

ccq办公区 - 实用经验教程分享!

ccq办公区 - 实用经验教程分享!

ccq办公区 - 实用经验教程分享!

工具/原料

  • 物理机配置(内存8G,硬盘500G,cpu inter i5 7400);
  • 虚机vmware workstation Pro15.5,虚机操作系统:centos7.5 min安装;
  • 原安装mysql5.7.22(二进制安装);
  • 需要下载mysql5.7.29(二进制)

方法/步骤

  • 1

    上传MySQL5.7.29文件到centos系统中,位置任意,本人实验位置为/root下:ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 2

    登录centos,在root下解压MySQL5.7.29文件;

    ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

    命令:tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gzccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

  • 3

    备份mysql5.7.22安装文件;ccq办公区 - 实用经验教程分享!

    备份mysql5.7.22:mv /usr/local/mysql /usr/local/mysql_old

    ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 4

    用mysql5.7.29替换mysql5.7.22;ccq办公区 - 实用经验教程分享!

    替换命令:mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysqlccq办公区 - 实用经验教程分享!

    修改mysql文件夹宿主命令:chown -R mysql:mysql /usr/local/mysqlccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 5

    升级mysql:ccq办公区 - 实用经验教程分享!

    修改配置:ccq办公区 - 实用经验教程分享!

    mysqld_safe --user=mysql --datadir=/data/mysql &ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 6

    启动mysql:./etc/init.d/mysql.d startccq办公区 - 实用经验教程分享!

  • 7

    把升级应用到表命令:mysql_upgrade -S /usr/local/mysql/mysql.sock -u root –p

    ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 8

    使用套接字关闭服务命令:mysqladmin -S /usr/local/mysql/mysql.sock -u root -p shutdownccq办公区 - 实用经验教程分享!

    再次启动mysql服务:./etc/init.d/mysql.d startccq办公区 - 实用经验教程分享!

    登录mysql:mysql -u root -p (需要输入密码)

    ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

  • 9

    查看升级后版本命令:show variables likes '%version';

    ccq办公区 - 实用经验教程分享!

    ccq办公区 - 实用经验教程分享!

    msyql 5.7.22 升级到mysql 5.7.29实践ccq办公区 - 实用经验教程分享!

  • 注意事项

    • 备份mysql5.7.22:mv /usr/local/mysql /usr/local/mysql_old (***/usr/local/mysql为mysql5.7.22之前的安装目录,实验时要选择自己的)
    • 把升级应用到表命令:mysql_upgrade -S /usr/local/mysql/mysql.sock -u root –p (*** 如果mysql服务未启动或者socket文件位置不正确会报:MySQL 报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socke;解决方法:找到mysql.sock的位置修改my.cnf,服务没有启动需重启mysql服务。 )

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ccq办公区 - 实用经验教程分享!


    标签: MYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号