复制环境下mysql5.6升级到5.7
来源:互联网 发布:软件操作指南 编辑:程序博客网 时间:2024/06/06 02:38
一.基本信息
主库:10.24.65.30
(product)root@localhost [(none)]> select @@version;
+------------+
| @@version |
+------------+
| 5.6.24-log |
+------------+
从库:10.24.65.33
(product)root@localhost [(none)]> select @@version;
+------------+
| @@version |
+------------+
| 5.6.24-log |
+------------+
二.确认主从是否同步,并关闭从库
在从库上查看:
show slave status\G
Master_Log_File=Relay_Master_Log_File=mysql-bin.000003
Read_Master_Log_Pos=Exec_Master_Log_Pos=402
表示已同步正常。
主库建个表:
use test;
create table zeng as select * from mysql.user;
从库查看:
use test;
show tables;
+----------------+
| Tables_in_test |
+----------------+
| zeng |
+----------------+
关闭从库。
三.升级mysql到5.7版
1.修改配置文件,去掉5.7不支持参数innodb_file_io_threads
2.将5.7包复制到/opt/mysql下
scp /data/software/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz /opt/mysql/
3.对包解压
cd /opt/mysql
tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
chown -R mysql:mysql mysql-5.7.14-linux-glibc2.5-x86_64
3.unlink mysql 5.6
cd /usr/local
unlink mysql
4.link mysql 5.7
cd /usr/local
ln -s /opt/mysql/mysql-5.7.14-linux-glibc2.5-x86_64 mysql
5.配置文件修改
在/etc/my.cnf中加入skip-grant-tables
7.启动mysql
mysqld_safe &
8.升级
/usr/local/mysql/bin/mysql_upgrade
9.关闭mysql
mysqladmin shutdown
10.配置文件中移除skip-grant-tables
11.正常启动mysql
mysqld_safe &
12.查看版本
select @@version;
+------------+
| @@version |
+------------+
| 5.7.14-log |
+------------+
说明从库升级成功。
四.检查升级后主从同步是否正常
从库启动slave: start slave
主库:
use test;
create table zeng1 as select * from mysql.user;
从库:
use test;
show tables;
+----------------+
| Tables_in_test |
+----------------+
| zeng |
| zeng1 |
+----------------+
五.提升从库为主库,将业务切换到新主库上运行
六.重新将原主库配置为新从库
- 复制环境下mysql5.6升级到5.7
- Win下Mysql5.6升级到5.7
- mysql5.6升级到5.7
- linux中的mysql5.6升级到5.7
- Mysql5.6升级到5.7步骤详解
- mysql5.6升级5.7
- CentOS 6.5下升级mysql5.1,以及从5.1升级到5.7
- CentOS 6.5下升级mysql5.1,以及从5.1升级到5.7
- ubuntu上mysql5.5升级到5.7
- 线上数据库mysql5.5升级到5.7
- Mysql5.6级联复制环境搭建
- Linux CentOS6环境下MySQL5.1升级至MySQL5.5版本过程
- MySQL5.1升级到MySQL5.5
- mysql5.5升级到5.6
- Mysql5.5升级到5.6
- mysql5.6升级到5.7后Sequel Pro无法连接解决
- 数据库升级到mysql5.6遇到的数据表ENGINE问题
- Centos环境下Mysql5.6的安装
- rt-thread的定时器管理源码分析
- js 判断上传图片尺寸大小(var img =new Image())
- javascript实现的简单的计算器
- @available 和 #available
- LeetCode Maximal rectangle
- 复制环境下mysql5.6升级到5.7
- 中缀表达式转后缀表达式
- 简单的图论问题(Dijkstra)
- 【6】ZigZag Conversion
- rt-thread线程源码分析
- 运行快捷键
- linux 安装oracle
- 51Nod-1268-和为K的组合
- 【算法】并查集的运用