从5.6升级到5.7版本,5.7的版本为5.7.17

升级的过程还是比较简单,需要注意几个点

1.下载对应的包

2.备份整个数据库

3.使用升级参数

1.下载

# wget "https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar"

2.备份数据库

Tips:备份数据库并不是必须的行为,只是个人行为,升级过程理论上不会出现差异,但是为了保险,做为DBA,应该做一个备份,以防止异常情况出现。

如果不备份整个数据库,mysql这个数据库则是必须要备份,要考虑到回退的情况

3.使用升级参数

下载完毕后,将mysql链接到新的版本号上,启动mysql,没有问题,但是在随后的error.log中,会有一堆的error报错,因为mysql的数据字典不一致,

故此,启动后,需要使用mysql_upgrade进行更新一下数据字段

Tips:这里需要注意,使用mysql_upgrade指令,一定要带个-s,否则,会多所有库,进行重建刷新,这是没有必要的,加上-s后,只需要对mysql进行

数据字典更新,其他库保持不变,从原则来来考虑,数据表是不需要进行更新的,故此,-s是必须的必要的参数

具体实现过程

# rm -rf mysql
# ln -s mysql-5.7.-linux-glibc2.-x86_64 mysql
# /etc/init.d/mysql start
# mysql_upgrade -s #数据字典更新
# /etc/init.d/mysql restart #这里再次重启一下数据库

至此,升级完成,如果异常,需要查看error.log进行诊断

最新文章

  1. Python基础语法(二)
  2. ae 打开地图文档
  3. AIX系统中安装Java6全过程(全部)
  4. Newtonsoft.Json(C#处理json)
  5. Apache Shiro简介
  6. 事件查看器常见ID代码解释
  7. 【转】C# 解析JSON格式数据
  8. HDU 1385 Minimum Transport Cost (Dijstra 最短路)
  9. web请求报出 “超过了最大请求长度” 【注意:重启IIS】
  10. Curl之获取外网IP
  11. Windows Azure上的Odoo(OpenERP)
  12. 飞行模式下不让打开FM
  13. SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用
  14. Python编程工具IDLE快捷键
  15. Linux文件链接hard link与symbolic link
  16. python的列表生成式
  17. Linux中keepalived+LVS负载均衡的搭建测试
  18. MIME Type和Content-Type
  19. elasticSearch-header
  20. pyhanlp python 脚本的demo补充

热门文章

  1. Wp8滚动区域(ScrollViewer)控件的使用
  2. Swift学习-枚举(Enumerations)的使用方法
  3. 用JS将json日期格式化成正常日期
  4. php中的可变变量、可变函数、匿名函数
  5. ftp获取远程Pdf文件
  6. Web服务器性能/压力测试工具http_load、webbench、ab、Siege、loadrunner
  7. Django学习之模板标签和变量
  8. JSON串常用函数
  9. Java并发编程(六)发布与逸出
  10. 锂电池电流单位C5A