A-A+

简单记录一下mysql5.6版本主从配置

2016年07月24日 MySQL 暂无评论 阅读 936 views 次

一、主服务器进行如下操作

1、导出数据库

./bin/mysqldump -uroot -p -P3307 -S /data/mysql3307/mysql.sock test > /data/test.sql

2、修改配置文件

log-bin=mysql-bin    //[必须]启用二进制日志

server-id=1       //[必须]默认是1,一般取IP最后一段,必须唯一

3、登录数据库

mysql> GRANT REPLICATION SLAVE ON *.* to 'reply'@'%' identified by 'reply_password';

mysql>show master status;     #记下File和Position,从库从这个位置开始同步

 

注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

二、从服务器上进行如下操作

1、导入数据库

/root/src/mysql-5.6.31/bin/mysql -uroot -proot -S /data/mysql3307/mysql.sock test < /data/test.sql

2、修改配置文件  vim /etc/my3307.cnf

server-id=2  // 一般取IP最后一段,必须唯一

3、登录数据库

/root/software/mysql-5.6.31/bin/mysql -uroot -p -P3307 -S /data/mysql3307/mysql.sock

mysql>change master to master_host='120.24.170.210', master_port=3307, master_user='repl', master_password='replpass',MASTER_LOG_FILE='mysql- bin.000003',MASTER_LOG_POS=338;

start slave;

show slave status\G;

注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

 

 

一下几点必须注意:

主从数据库版本一致,本人测试的时候不一致一直失败

确保mysql主从服务器之间的数据库端口防火墙互相打开

 

 

 

 

 

 

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备15015381号-1

用户登录

分享到: