使用Vagrant实践MySQL主从复制
2019-07-27 本文已影响0人
随便写点文章
使用vagrant 启动两台server,并都安装mysql.
- 注意vagrant网络配置
- mysql配置中bind_address,要改为0.0.0.0
步骤:
- 修改master配置
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=1 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
- 重启mysql
- master配置复制授权
GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456';
flush privileges;
- 修改从服务器配置
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=2 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
- 重启从服务器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;
- 启动slave同步线程
mysql>start slave;
image.png