当前位置: 首页 > 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.lqws.cn/news/581905.html

相关文章:

  • 基于librdkafka开发的C++客户端,生产者生产发送数据失败问题处理
  • 百度文心大模型4.5系列正式开源,开源会给百度带来什么?
  • 网络安全2023—新安全新发展
  • MySQL (四):连接查询和索引
  • macos 安装 xcode
  • 【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
  • 基于C#的OPCServer应用开发,引用WtOPCSvr.dll
  • python | numpy小记(五):理解 NumPy 中的 `np.arccos`:反余弦函数
  • 卡片跳转到应用页面(router事件)
  • 一文详解Modbus协议原理、技术细节及软件辅助调试
  • 华为云Flexus+DeepSeek征文|​​华为云ModelArts Studio大模型 + WPS:AI智能PPT生成解决方案​
  • 基于时间策略+应用过滤的游戏防沉迷方案:技术实现与工具推荐
  • 本地服务器部署后外网怎么访问不了?内网地址映射互联网上无法连接问题的排查
  • 【Pandas】pandas DataFrame Flags
  • AR 学习:开启未来学习新视界​
  • Stable Diffusion 项目实战落地:从0到1 掌握ControlNet 第四篇 风格化字体大揭秘:从线稿到涂鸦,ControlNet让文字焕发新生
  • SQuirreL SQL:一个免费的通用数据库开发工具
  • OpenWrt | 使用 Docker 运行 iperf3
  • 2 大语言模型基础-2.2 生成式预训练语言模型GPT-2.2.2 有监督下游任务微调-Instruct-GPT强化学习奖励模型的结构改造与维度转换解析
  • AI行业深度观察:从资本竞逐到技术突破的全面解析
  • 38.docker启动python解释器,pycharm通过SSH服务直连
  • 物联网基础
  • 【Mars3d】支持的basemaps数组与layers数组的坐标系列举
  • 电脑开机加速工具,优化启动项管理
  • 感受新复古主义独特魅力,新大洲本田NS150LA上市
  • Docker从部署到实战
  • ADB 安装 APK 及处理安装弹窗的方法
  • 人工智能基石:SVM支持向量机全解析(附Python实战)
  • SpringBoot+ShardingSphere-分库分表教程(二)
  • 如何防止恶意软件感染服务器:防病毒与EDR方案