mysql 开启主从同步

master 机器配置

在[mysqld]配置段添加如下字段

server-id=1
log-bin=mysql-bin
binlog-do-db=demo_ds_0,demo_ds_1
binlog-ignore-db=mysql

使用master状态
show master status; 记录file和position的值


1552967237366.jpg
重启master
service mysqld restart

slave机器配置

在[mysqld]配置段添加如下字段,

server-id=2
log-bin=slave-bin # 启用二进制日志
binlog-do-db=demo_ds_0,demo_ds_1
重启slave
service mysqld restart

设置Slave复制参数

连接slave,在mysql命令行执行以下命令,设置参数,启动slave

CHANGE MASTER TO
MASTER_HOST='master主机host',
MASTER_USER='用户名',
MASTER_PASSWORD='密码',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000002',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
start slave;

MASTER_LOG_FILE 对应master的status的file
MASTER_LOG_POS 对应master的status的position

运行SHOW SLAVE STATUS查看输出结果:

主要查看Slave_IO_Running和Slave_SQL_Running 两列是否都为YES

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

推荐阅读更多精彩内容