mysql5.7.11升级_MySQL升级从5.6.18到5.7.11
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相关推荐
- mysql请升级_MySQL升级
一.概述 1.运行mysql_upgrade时需要禁用GTID,因为运行mysql_upgrade会修改mysql引擎的系统表,这不是一个事务表 2.升级到5.7官方推荐的两种方法: a)in-pla ...
- 空间mysql升级_MySQL升级的3种方法
MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了 ...
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- Bitcoin ABC发布11月BCH升级要点,快看做了哪些改变?
比特币现金在11月份即将到来的升级一直都是大家关注的重点.针对此次升级的方向,BCH社区也进行过多次的讨论.上个月,比特币现金的主要开发团队Bitcoin ABC针对2018年11月15日即将到来的升 ...
- matepad什么时候升级鸿蒙,华为MatePad Pro迎来EMUI 11正式版升级 后续可直接升级鸿蒙系统...
原标题:华为MatePad Pro可升级EMUI 11正式版了 快来尝鲜! 据华为EMUI官方消息,华为MatePad Pro与MatePad Pro 5G两款平板迎来EMUI 11正式版升级.用户打 ...
- linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...
- mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级
Debian下mysql5+php5+apache2+mantis服务器升级 Ø安装所需软件:apt-get install xxx mysql libdbd-mysql-perlinstall li ...
- 三星android 8.0的变化,三星发布最新android 8.0升级计划 最快11月部分升级
[TechWeb]9月30日消息,近日不少主流机型都已经预装android 8.0操作系统,可是去年的那些主流机型还处于旧系统状态,手机厂商开始加紧为主流机型加入安卓8.0升级计划.现在最新消息,三星 ...
- OS X EI Capitan 10.11.1快速升级方法介绍
公告:本文纯粹是给国内小水管用户而写的,如果你们家网络是100M光线那么就不需要看本文了! 一句话概要本文:在本地山寨从App store服务器上下载安装包的动作! 导读:OS X EI Capita ...
最新文章
- E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2...
- 读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化
- 第八周实践项目 5 计数的模式匹配
- 混淆工具Dotfuscator基本使用
- pythonisodd函数_python3.5|小白入门基础语法之数据结构、函数、迭代,确实简洁...
- ASP.NET MVC的Action拦截器(过滤器)ActionFilter
- 【收藏】docker安装redis
- oracle lms进程 内存,Oracle RAC 内存融合(Cache Fusion)
- maven插件介绍之tomcat7-maven-plugin
- 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
- 带锚点进度条android,Axure:实现可拖动进度条
- ASP Session的功能的缺陷以及解决方案
- 前端遮罩层实现_cocos creator--游戏开奖功能组件《刮刮卡》特效实现
- Wunderlist 云端任务管理(Todo list)工具
- 云计算 | Centos7和Ubuntu1804制作本地安装源
- 简易网页音乐播放器制作
- 凡人修仙传显示无法连接服务器,凡人修仙传进不去 无法连接服务器 登陆失败 闪退 黑屏...
- WinEdit 的algorithm2e包自定义一个带竖线的模块代码
- Codeforces 1744B. Even-Odd Increments
- Python 基于csv 读取文本文件提示:‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence