首页 > 数据库 > mysql > mysql5.6 主从配置
2015
11-20

mysql5.6 主从配置

MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)

以前一直都是基于binlog的 还是用老方法

主的上面启用binlog

vi /etc/my.cnf
 
[mysqld]
log-bin=mysql-bin   //[必须]启用二进制日志
server-id=222      //[必须]服务器唯一ID,要和从的不一样

从库上也设置下id号

把主库上面现有的数据库都同步到从库上面

然后在主库上面给从库授权

GRANT REPLICATION SLAVE ON *.* to '111'@'192.168.7.22' identified by '44444';
 
> show master status;
+------------------+-----------+--------------+------------------+-------------------+
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+-----------+--------------+------------------+-------------------+
| mysql-bin.000011 | 371310553 |              |                  |                   |
+------------------+-----------+--------------+------------------+-------------------+

查看master状态

就可以到从的上面设置同步了

mysql>change master to master_host='192.168.7.2',master_user='111',master_password='44444',master_log_file='mysql-bin.000011',master_log_pos=371318948;
 
mysql> start slave;  //启动从服务器复制功能
 
mysql> show slave status\G
 
Relay_Master_Log_File: mysql-bin.000011
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

能看到Slave_IO及Slave_SQL 都是yes 就是正常状态开始主从复制

可以做些简单的测试验证下

 

 

 

最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员

留下一个回复