使用Vagrant实践MySQL主从复制

使用vagrant 启动两台server,并都安装mysql.

  1. 注意vagrant网络配置
  2. mysql配置中bind_address,要改为0.0.0.0

步骤:

  1. 修改master配置
 [mysqld]
       log-bin=mysql-bin   //[必须]启用二进制日志
       server-id=1      //[必须]服务器唯一ID,默认是1,一般取IP最后一段
  1. 重启mysql
  2. master配置复制授权
GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456';
flush privileges;
  1. 修改从服务器配置
 [mysqld]
       log-bin=mysql-bin   //[必须]启用二进制日志
       server-id=2      //[必须]服务器唯一ID,默认是1,一般取IP最后一段
  1. 重启从服务器mysql
mysql> change master to MASTER_HOST='10.0.2.15',
    -> MASTER_USER='mysync',
    -> MASTER_PASSWORD='q123456',
    -> MASTER_LOG_FILE='mysql-bin.000001',
    -> MASTER_LOG_POS=252;
  1. 启动slave同步线程
mysql>start slave;
image.png

你可能感兴趣的:(使用Vagrant实践MySQL主从复制)