mysql 5.5.45 升级至5.7.13 配置升级表空间分配

来源:互联网 发布:双板挑选 知乎 编辑:程序博客网 时间:2024/05/11 09:42

数据属于历史版本,5.5.45,为了更好的支持和监控管理mysql数据库,以生产从机器为模板进行升级



1,停止从机接受二进制日志

stop slave;

2,导出从机全部数据

mysqldump -uXXX -pXXX -S XXX -q --single-transaction --master-data=2 --default-character-set=utf8  --events --routines --triggers  -A >>slave.sql

3,导出结束后记录salve 从机信息:

master_log_file = ''

master_log_pos = ''

4,打开slave pull master数据

start slave

5,新建5.7.13数据库

配置环境参数

由于数据库之前配置问题,导致innodb引擎数据文件存储在一个表空间内,需要将表空间拆分为单个表空间

设置参数 innodb_file_per_table 为ON

启动数据库

6,将备份文件导入数据库

mysql -uXXX -pXXX -S XXX <slave.sql

7,升级表,以适应新版本innodb引擎

/usr/local/mysql57/bin/mysql_upgrade -uXXX -pXXX -S XXX

8,进入数据库配置slave

change master to

master_host='',

master_port=,

master_user='',

master_password='',

master_log_file='',

master_log_pos=;

9,开启新slave

start slave

监控slave状态,保持slave没有异常,切换端口为3306

10,监控生产和开发情况如果没有异常则可以清理历史数据

1 0
原创粉丝点击