当前位置: 首页 > news >正文

mysql 小版本升级实战分享

环境说明

当前版本: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升级完成

http://www.dtcms.com/a/262852.html

相关文章:

  • 力扣 hot100 Day30
  • 开疆智能CCLinkIE转Canopen网关连接台达伺服驱动器配置案例
  • 自己电脑搭建本地服务器并实现公网访问,内网也能提供互联网连接使用
  • 七层负载均衡和四层负载均衡
  • 打卡day58
  • 数据库表关系设计详解:一对一、一对多、多对多及自关联
  • ShardingSphere完成MySQL集群部署
  • Vue3静态文档资源展示的实现和使用总结
  • 国产车哪款有远程代驾功能?远程代驾+自动驾驶
  • DDoS攻击及其防护方案
  • 超大js文件多层级引用缓存在网络较差的时候无法调用使用问题
  • Rust C++ OpenCV kafka-rs实践
  • 生成式人工智能实战 | 变分自编码器(Variational Auto-Encoder, VAE)
  • 二刷 苍穹外卖day09
  • macos 安装 xcode
  • 借助 KubeMQ 简化多 LLM 集成
  • 深度学习专栏总结
  • 生信分析之流式数据分析:Flowjo 软件核心功能全解析
  • Openssl升级
  • 使用 LoRA 微调大模型:关键参数与最佳实践全解析
  • 深度解析基于贝叶斯的垃圾邮件分类
  • 数字孪生技术为UI前端注入灵魂:实现产品全生命周期的可视化管理
  • 银河麒麟系统上利用WPS的SDK进行WORD的二次开发
  • linux docker 客户端操作数据卷
  • Excel转pdf实现动态数据绑定
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的校园服务平台管理系统,推荐!
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • 6月30日作业
  • AR 学习:开启未来学习新视界​
  • 深入解析TCP:可靠传输的核心机制与实现逻辑