mysql_upgrade是官方提供的MySQL升级工具,支持跨大版本升级,如5.0升级到5.7。但为了数据安全,在升级前务必做好备份。如果是主从架构,按照先升级从库-->主从切换-->升级从库的步骤实现滚动升级。主库版本不能高于从库,避免新特性在从库上不支持。

1、干净地关闭掉当前MySQL服务

set global innodb_fast_shutdown = 0 ; #完成所有full purge和merge insert buffer操作

/usr/local/mysql/bin/mysqladmin -uroot -p123456 shutdown

2、删除老版本MySQL软连接(如果有的话)

rm -rf /usr/local/mysql

3、为新版本MySQL创建软连接文件

ln -s /usr/local/mysql-5.7 /usr/local/mysql

4、使用新版本启动服务,并且跳过权限认证表,防止新老版本权限表结构不同导致异常

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &

5、运行mysql_upgrade升级表结构,升级完成

mysql_upgrade --defaults-file=/etc/my.cnf --upgrade-system-table #--upgrade-system-table代表只更新系统表,不用更新数据,避免重构数据时间消耗太长

mysql upgrade 作用,【MySQL运维】使用mysql_upgrade升级MySQL相关推荐

  1. 【转载】运维角度浅谈MySQL数据库优化

     运维角度浅谈MySQL数据库优化 2015-06-02 14:22:02 标签:mysql优化   mysql分库分表分区 mysql读写分离 mysql主从复制 原创作品,允许转载,转载时请务必以 ...

  2. 运维之道 | Linux运维必会的MySQL企业面试题

    Linux运维必会的MySQL企业面试题 基础笔试命令 1.开启MySQL服务 [root@localhost ~]# /etc/init.d/mysqld start [root@localhost ...

  3. 详解Linux运维工程师打怪升级篇

    详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...

  4. 运维工程师打怪升级进阶之路 V2.0

    很多读者伙伴们反应总结的很系统.很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错! 命名:<运维工程师打怪升级之路> 版本:V1.0 ...

  5. 高级运维工程师打怪升级之路

    人生就像一场游戏,这场游戏给我们带来了的许多困难,但是我们为了梦想,为了家人,为了自己不断奋斗着,努力工作. 今天就让我带着大家一起回顾高级运维工程师打怪升级之路. 运维工程师在刚入行阶段是一很苦逼的 ...

  6. 云平台屡次停摆,核心系统事故频发?您的运维系统该升级了!

    3月3日凌晨,阿里云出现宕机故障,受宕机故障影响,华北不少互联网公司 APP.网站纷纷瘫痪,一大波程序员.运营和运维不得不从被窝里爬起来干活.网友"上海蓝盟网络夏立成"调侃,&qu ...

  7. linux运维之批量升级

    linux运维之批量升级 经常给各办事处客户现场打补丁或升级,面对十几上百台服务器,人工一台台替换肯定行不通,只能批量升级,将过程记录下来. 批量升级要解决的两个主要问题就是: 1.将补丁文件(安装包 ...

  8. pymysq向mysql写数据 为什么本地无法查看_从运维角度浅谈MySQL数据库优化,中小企业DBA必会...

    原文:http://www.enmotech.com/web/detail/1/712/1.html(复制链接,打开浏览器即可查看原文) 作者:搬砖游击队 一个成熟的数据库架构并不是一开始设计就具备高 ...

  9. 运维角度浅谈MySQL数据库优化(转自:2018-03-10 李振良 JAVA高级架构)

    一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善.这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分 ...

最新文章

  1. CF438E The Child and Binary Tree(有意思的生成函数 + 多项式求逆 + 多项式开方)
  2. 治堵有智慧 城市轨道交通建设开启奔跑模式
  3. 计算机视觉与深度学习 | SLAM综述(自主移动机器人同时定位与地图创建)
  4. 【NET CORE微服务一条龙应用】第二章 配置中心使用
  5. Linux系统--Linux进程与作业管理(2)
  6. placeholder在某些浏览器下不垂直居中问题
  7. 什么是 D视频端子 色差分量接口 RF接口
  8. Unity编辑器控制粒子系统Playback Time
  9. 《人工智能及其应用》重点回顾
  10. python计算sin程序_Python sin() 函数
  11. 微信公众平台开发2-access_token获取及应用(含源码)
  12. 数据挖掘导论 N个考试常用的问题
  13. RabbitMQ安装过程(Win10)
  14. 幼儿园带括号算式口诀_幼儿园括号题教案
  15. 2-nginx-静态-防盗-跨域
  16. UI设计师常用的开发工具
  17. Linux配置本地yum源
  18. GL 日记帐分录的种类(中英文对照)
  19. DayDreamer's Blog Qt资料整理~待续
  20. python从DataFrame中删除列

热门文章

  1. Redis服务端如何退出关闭?
  2. SOM网络(Kohonen自组织网络)学习第一篇
  3. Linux下安装MySql总结
  4. 如何隐藏网络计算机,电脑隐藏网络怎么连接
  5. 开方算法的设计与实现
  6. 面向对象设计6大原则
  7. 中国古代十大武功卓著的北伐名将
  8. html flex布局换行,flex布局换行后间隙问题
  9. 正向KL散度与反向KL散度
  10. js 内存泄漏 简单