mysql小版本升级实战小结

 更新时间:2025年07月01日 09:44:47   作者:幻灭行度  
本文主要介绍了mysql小版本升级实战小结,包括环境检查、数据备份、服务停止、选择二进制或RPM安装方式、配置调整、服务重启及验证,感兴趣的可以了解一下

环境说明

当前版本:5.6.51 升级目标版本 mysql 5.7.41 服务启停通过systemd管理

升级准备:

环境检查

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

在这里插入图片描述

备份数据

备份所有数据库:
当数据量不是特别大的时候(几十GB)通过mysqldump命令进行备份

mysqldump -u root -p -A --single-transaction > alldatabases.sql

备份配置文件:

cp /etc/my.cnf /etc/my.cnf_back

备份mysql启动文件:

mkdir /opt/mysqlbin_backup
cp -a /usr/sbin/mysqld /opt/mysqlbin_backup

升级mysql

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

systemd stop mysqld

由于mysql的不同安装方法,需要选择不同的升级方案,具体如下:

二进制

将新的二进制mysql包解压,并将解压后的sbin目录复制到旧的目录下。
主要是根据服务的启动文件/usr/lib/systemd/system/mysqld.service 来确定替换mysqld的启动文件。

rpm 升级:

提前准备好rpm包,执行升级命令:
下载地址:https://downloads.mysql.com
根据系统下载对应的安装包进行安装。

yum localinstall mysql*.rpm

在这里插入图片描述

服务启动

检查并修改mysqld配置文件/etc/my.cnf
修改完成后,启动mysql,并查看mysql的运行状态

systemctl start mysqld
systemctl status mysqld

在这里插入图片描述

确定服务正常运行。再次查看mysql版本,已经升级到了5.7.41,如图:

在这里插入图片描述

升级后检查

最后执行mysql_upgrade进行检查:

mysql_upgrade -uroot -p 

在这里插入图片描述

登录数据库,查看数据库以及表,用户是否正确即可。至此,mysql升级完成

到此这篇关于mysql 小版本升级实战小结的文章就介绍到这了,更多相关mysql 小版本升级内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql语句实现简单的增、删、改、查操作示例

    mysql语句实现简单的增、删、改、查操作示例

    这篇文章主要介绍了mysql语句实现简单的增、删、改、查操作,结合实例形式分析总结了mysql语句实现数据库与表的创建、删除以及增删改查等常见操作技巧,需要的朋友可以参考下
    2019-05-05
  • MySQL中or用法及mybatis or用法详解

    MySQL中or用法及mybatis or用法详解

    在SQL查询语句中,OR关键字用于连接两个或多个条件,表示满足其中一个条件即可,当使用OR时,如果第一个条件为真,则不会检查第二个条件;如果第一个条件为假,则会检查第二个条件,这篇文章主要介绍了MySQL中or用法及mybatis or用法总结,需要的朋友可以参考下
    2024-05-05
  • mysql5.7.19 zip 详细安装过程和配置

    mysql5.7.19 zip 详细安装过程和配置

    本文详细给大家介绍了mysql5.7.19 zip 详细安装过程和配置,感兴趣的朋友一起看看吧
    2017-10-10
  • 记一次MySQL更新语句update的踩坑

    记一次MySQL更新语句update的踩坑

    这篇文章主要介绍了记一次MySQL更新语句update的踩坑,帮助大家更好的理解和使用MySQL的更新语句,感兴趣的朋友可以了解下
    2020-11-11
  • MySQL自动安装批处理脚本实例代码

    MySQL自动安装批处理脚本实例代码

    为了日后安装数据库方便,下面这篇文章主要给大家介绍了关于MySQL自动安装批处理脚本的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • MySQL-group-replication 配置步骤(推荐)

    MySQL-group-replication 配置步骤(推荐)

    下面小编就为大家带来一篇MySQL-group-replication 配置步骤(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • mysql8.0 .ibd文件恢复表结构的实现

    mysql8.0 .ibd文件恢复表结构的实现

    本文主要介绍了mysql8.0 .ibd文件恢复表结构的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • 新手入门Mysql--概念

    新手入门Mysql--概念

    MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展MySQL是开放源代码的,因此任何人都可以在 GPL的许可下下载并根据个性化的需要对其进行修改
    2021-06-06
  • mysql的查询缓存说明

    mysql的查询缓存说明

    mysql的Query Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而是直接缓存查询语句的记录集和对应的SQL语句
    2013-02-02
  • mysql中的临时表如何使用

    mysql中的临时表如何使用

    这篇文章主要介绍了mysql中的临时表如何使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论