使用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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容