下载对应的包

wget  https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar

备份数据库(至少备份mysql)

innobackupex -uxbackup  -u root -p ocm123  --no-timestamp /data/backup/

手动在备一次
mv mysql mysql_bak
建立软连接
ln -s   /root/mysql-5.7.22-linux-glibc2.12-x86_64   mysql
查看mysql_upgrade 帮助文档 -s, --upgrade-system-tables Only upgrade the system tables, do not try to upgrade the data.
/etc/init.d/mysqld start
mysql_upgrade -s
/etc/init.d/mysqld restart
到此升级完成,注意观察error日志

上面是二进制升级过程,下面演示通过yum方式升级

检查现在版本

mysql> select @@version;
+------------+
| @@version |
+------------+
| 5.7.22-log |
+------------+
1 row in set (0.00 sec) [root@redis02 ~]# rpm -qa|grep mysql-community*
mysql-community-server-5.7.22-1.el6.x86_64
mysql-community-libs-5.7.22-1.el6.x86_64
mysql-community-common-5.7.22-1.el6.x86_64
mysql-community-client-5.7.22-1.el6.x86_64
mysql-community-embedded-devel-5.7.22-1.el6.x86_64
mysql-community-devel-5.7.22-1.el6.x86_64
mysql-community-test-5.7.22-1.el6.x86_64
mysql-community-libs-compat-5.7.22-1.el6.x86_64
mysql-community-embedded-5.7.22-1.el6.x86_64

  关闭数据库及更新rpm包

mysqladmin  -u root -p shutdown
yum upgrade mysql-community*

  启动数据库更新系统字典

/etc/init.d/mysqld start
mysql_upgrade -u root -p --upgrade-system-tables [root@redis02 ~]# mysql_upgrade -u root -p --upgrade-system-tables
Enter password:
The --upgrade-system-tables option was used, databases won't be touched.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
The sys schema is already up to date (version 1.5.1).
Upgrade process completed successfully.
Checking if update is needed.

  重启数据库观察启动日志

/etc/init.d/mysqld restart

  

最新文章

  1. 1_MVC+EF+Autofac(dbfirst)轻型项目框架_core层(以登陆为例)
  2. spring mvc 第三天【注解实现springmvc Handler返回值为Object 的配置】
  3. ANE 从入门到精通 --- 简单的Whatever
  4. C#中Dictionary,Hashtable,List的比较及分析
  5. PHP面向对象(PHP对象在内存中的分配)
  6. Today’s dictation
  7. [置顶] Datalist嵌套datalist,页面传值,加密,数据绑定
  8. WebApi 文件上传
  9. Python学习笔记——基础篇【第五周】——常用模块学习
  10. Mac下tomcat配置ssl
  11. qt中moc的作用
  12. 记录python接口自动化测试--requests使用和基本方法封装(第一目)
  13. python中decode
  14. 西湖论剑2019-msc之奇怪的TTL
  15. 基础:位(bit)、字节(byte)、字符、编码之间的关系
  16. Oracle查询表占用空间的大小
  17. 安装ES
  18. php中文语义分析
  19. is_file file_exists microtime performance
  20. zip文件内存中解压读取

热门文章

  1. bzoj千题计划313:bzoj3879: SvT(后缀数组+st表+单调栈)
  2. Golang入门教程(十二)安装注意事项
  3. Jrebel for Android 安装使用
  4. Coding语言强弱类型且动静态类型简单解析。附图解
  5. nexys4ddr数码管动态扫描Verilog例程
  6. NSScanner类的基本用法
  7. SSH整合方案二(不带hibernate.cfg.xml)
  8. kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail
  9. vue之v-for循环的使用
  10. HashMap的源码,实现原理,底层结构