rhel7.2上升级MySQL5.6.18到5.7.11

本次使用二进制包采用out-place方式进行升级。

1、备份数据

备份重于一切!

各种备份方法mysqldump、cp.....

2、上传5.7.11软件包并解压

[root@rhel7 mysql]# ls

mysql5.6.18  mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

[root@rhel7 mysql]# tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

......

[root@rhel7 mysql]# mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql5.7.11

[root@rhel7 mysql]# chown mysql:mysql -R mysql5.7.11

[root@rhel7 mysql]# ls -l

total 8

drwxr-xr-x. 13 mysql mysql 4096 Dec  5 15:17 mysql5.6.18

drwxr-xr-x.  9 mysql mysql 4096 Feb  2  2016 mysql5.7.11

3、停止旧版本数据库

#设置innodb_fast_shutdown=0

[root@rhel7 bin]# pwd

/opt/mysql/mysql5.6.18/bin

[root@rhel7 bin]# ./mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

Enter password:

[root@rhel7 bin]# ./mysql -u root -p --execute="show global variables like 'innodb_fast_shutdown'"

Enter password:

+----------------------+-------+

| Variable_name        | Value |

+----------------------+-------+

| innodb_fast_shutdown | 0     |

+----------------------+-------+

#关闭MySQL

[root@rhel7 bin]# ./mysqladmin -uroot -p shutdown

Enter password:

[root@rhel7 bin]# ps -ef |grep mysql

root      2771  1575  0 16:58 pts/0    00:00:00 grep --color=auto mysql

4、修改配置文件

#修改/etc/my.cnf文件

[root@rhel7 bin]# vi /etc/my.cnf

basedir = /opt/mysql/mysql5.7.11 #basedir指向新的软件目录

5、启动新版本软件

[root@rhel7 mysql5.7.11]# pwd

/opt/mysql/mysql5.7.11

[root@rhel7 mysql5.7.11]# ./bin/mysqld_safe --user=mysql &

[1] 3000

[root@rhel7 mysql5.7.11]# 2016-12-05T09:03:09.133964Z mysqld_safe Logging to '/mysqldata/rhel7.err'.

2016-12-05T09:03:09.161910Z mysqld_safe Starting mysqld daemon with databases from /mysqldata

[root@rhel7 mysql5.7.11]# ps -ef |grep mysql

root      3000  1575  0 17:03 pts/0    00:00:00 /bin/sh ./bin/mysqld_safe --user=mysql

mysql     3118  3000  3 17:03 pts/0    00:00:00 /opt/mysql/mysql5.7.11/bin/mysqld --basedir=/opt/mysql/mysql5.7.11 --datadir=/mysqldata --plugin-dir=/opt/mysql/mysql5.7.11/lib/plugin --user=mysql --log-error=/m

ysqldata/rhel7.err --pid-file=/mysqldata/rhel7.pidroot      3147  1575  0 17:03 pts/0    00:00:00 grep --color=auto mysql

6、升级数据库

[root@rhel7 mysql5.7.11]# ./bin/mysql_upgrade -uroot -p

Enter password:

Checking if update is needed.

Checking server version.

Running queries to upgrade MySQL server.

Checking system database.

mysql.columns_priv                                 OK

mysql.db                                           OK

mysql.engine_cost                                  OK

mysql.event                                        OK

mysql.func                                         OK

mysql.general_log                                  OK

mysql.gtid_executed                                OK

mysql.help_category                                OK

mysql.help_keyword                                 OK

mysql.help_relation                                OK

mysql.help_topic                                   OK

mysql.innodb_index_stats                           OK

mysql.innodb_table_stats                           OK

mysql.ndb_binlog_index                             OK

mysql.plugin                                       OK

mysql.proc                                         OK

mysql.procs_priv                                   OK

mysql.proxies_priv                                 OK

mysql.server_cost                                  OK

mysql.servers                                      OK

mysql.slave_master_info                            OK

mysql.slave_relay_log_info                         OK

mysql.slave_worker_info                            OK

mysql.slow_log                                     OK

mysql.tables_priv                                  OK

mysql.time_zone                                    OK

mysql.time_zone_leap_second                        OK

mysql.time_zone_name                               OK

mysql.time_zone_transition                         OK

mysql.time_zone_transition_type                    OK

mysql.user                                         OK

Upgrading the sys schema.

Checking databases.

sys.sys_config                                     OK

test.t_nu                                          OK

test.u                                             OK

Upgrade process completed successfully.

Checking if update is needed.

7、重启MySQL以保证所有升级应用成功

[root@rhel7 mysql5.7.11]# ./bin/mysqladmin -uroot -p123456 shutdown

mysqladmin: [Warning] Using a password on the command line interface can be insecure.

[root@rhel7 mysql5.7.11]# 2016-12-05T09:09:39.211113Z mysqld_safe mysqld from pid file /mysqldata/rhel7.pid ended

[1]+  Done                    ./bin/mysqld_safe --user=mysql

[root@rhel7 mysql5.7.11]# ps -ef |grep mysql

root      3162  1575  0 17:09 pts/0    00:00:00 grep --color=auto mysql

[root@rhel7 mysql5.7.11]# ./bin/mysqld_safe --user=mysql &

[1] 3163

[root@rhel7 mysql5.7.11]# 2016-12-05T09:10:02.064621Z mysqld_safe Logging to '/mysqldata/rhel7.err'.

2016-12-05T09:10:02.097210Z mysqld_safe Starting mysqld daemon with databases from /mysqldata

[root@rhel7 mysql5.7.11]# ps -ef |grep mysql

root      3163  1575  0 17:10 pts/0    00:00:00 /bin/sh ./bin/mysqld_safe --user=mysql

mysql     3287  3163  2 17:10 pts/0    00:00:00 /opt/mysql/mysql5.7.11/bin/mysqld --basedir=/opt/mysql/mysql5.7.11 --datadir=/mysqldata --plugin-dir=/opt/mysql/mysql5.7.11/lib/plugin --user=mysql --log-error=/m

ysqldata/rhel7.err --pid-file=/mysqldata/rhel7.pidroot      3316  1575  0 17:10 pts/0    00:00:00 grep --color=auto mysql

[root@rhel7 mysql5.7.11]# ./bin/mysql -uroot -p123456

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.11 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show status;

+-----------------------------------------------+--------------------------------------------------+

| Variable_name                                 | Value                                            |

+-----------------------------------------------+--------------------------------------------------+

| Aborted_clients                               | 0                                                |

| Aborted_connects                              | 0                                                |

| Binlog_cache_disk_use                         | 0                                                |

| Binlog_cache_use                              | 0                                                |

| Binlog_stmt_cache_disk_use                    | 0                                                |

| Binlog_stmt_cache_use                         | 0                                                |

| Bytes_received                                | 248                                              |

......

如果不重启可能会报如下错误:

mysql> show status;

ERROR 1682 (HY000): Native table 'performance_schema'.'session_status' has the wrong structure

mysql5.7.11升级_MySQL升级从5.6.18到5.7.11相关推荐

  1. mysql请升级_MySQL升级

    一.概述 1.运行mysql_upgrade时需要禁用GTID,因为运行mysql_upgrade会修改mysql引擎的系统表,这不是一个事务表 2.升级到5.7官方推荐的两种方法: a)in-pla ...

  2. 空间mysql升级_MySQL升级的3种方法

    MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了 ...

  3. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  4. Bitcoin ABC发布11月BCH升级要点,快看做了哪些改变?

    比特币现金在11月份即将到来的升级一直都是大家关注的重点.针对此次升级的方向,BCH社区也进行过多次的讨论.上个月,比特币现金的主要开发团队Bitcoin ABC针对2018年11月15日即将到来的升 ...

  5. matepad什么时候升级鸿蒙,华为MatePad Pro迎来EMUI 11正式版升级 后续可直接升级鸿蒙系统...

    原标题:华为MatePad Pro可升级EMUI 11正式版了 快来尝鲜! 据华为EMUI官方消息,华为MatePad Pro与MatePad Pro 5G两款平板迎来EMUI 11正式版升级.用户打 ...

  6. linux下安装或升级GCC 4.8以上版本(包括),以支持C++11

    本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...

  7. mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级

    Debian下mysql5+php5+apache2+mantis服务器升级 Ø安装所需软件:apt-get install xxx mysql libdbd-mysql-perlinstall li ...

  8. 三星android 8.0的变化,三星发布最新android 8.0升级计划 最快11月部分升级

    [TechWeb]9月30日消息,近日不少主流机型都已经预装android 8.0操作系统,可是去年的那些主流机型还处于旧系统状态,手机厂商开始加紧为主流机型加入安卓8.0升级计划.现在最新消息,三星 ...

  9. OS X EI Capitan 10.11.1快速升级方法介绍

    公告:本文纯粹是给国内小水管用户而写的,如果你们家网络是100M光线那么就不需要看本文了! 一句话概要本文:在本地山寨从App store服务器上下载安装包的动作! 导读:OS X EI Capita ...

最新文章

  1. E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2...
  2. 读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化
  3. 第八周实践项目 5 计数的模式匹配
  4. 混淆工具Dotfuscator基本使用
  5. pythonisodd函数_python3.5|小白入门基础语法之数据结构、函数、迭代,确实简洁...
  6. ASP.NET MVC的Action拦截器(过滤器)ActionFilter
  7. 【收藏】docker安装redis
  8. oracle lms进程 内存,Oracle RAC 内存融合(Cache Fusion)
  9. maven插件介绍之tomcat7-maven-plugin
  10. 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
  11. 带锚点进度条android,Axure:实现可拖动进度条
  12. ASP Session的功能的缺陷以及解决方案
  13. 前端遮罩层实现_cocos creator--游戏开奖功能组件《刮刮卡》特效实现
  14. Wunderlist 云端任务管理(Todo list)工具
  15. 云计算 | Centos7和Ubuntu1804制作本地安装源
  16. 简易网页音乐播放器制作
  17. 凡人修仙传显示无法连接服务器,凡人修仙传进不去 无法连接服务器 登陆失败 闪退 黑屏...
  18. WinEdit 的algorithm2e包自定义一个带竖线的模块代码
  19. Codeforces 1744B. Even-Odd Increments
  20. Python 基于csv 读取文本文件提示:‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence

热门文章

  1. 基本数据类型包装类的使用与转换
  2. sql 上亿 查询_在文件上使用 SQL 查询的示例
  3. react redux 简化_Redux 源码解析
  4. 洛谷——P2433 【深基1-2】小学数学 N 合一
  5. CSS3过渡练习-进度条(CSS3)
  6. Vue项目中使用ant-design时设置DatePicker日期控件中文显示
  7. Open3d之网格变形
  8. 二维绕任意点旋转_解析几何|对称,平移和旋转
  9. # 华为考试心路历程#一名小白的HCNP数通取证记录
  10. MHA高可用 MHA+Keepalive