MySQL主从复制配置

1,修改主库,开启bin-log,并设置server-id

[mysqld]

log-bin=mysql-bin #必须,启用二进制日志

server-id=111 #必须,服务器唯一ID

2,修改从库,并设置server-id

[mysqld]

log-bin=mysql-bin #启用二进制日志,非必须

server-id=222 #必须服务器唯一ID

3,重启所有mysql

4,在主库上创建一用户,用于主从复制。

GRANT REPLICATION SLAVE ON *.* to ‘sync’@’localhost’ identified by ‘123456’;

flush privileges;

5,在主库上查看master状态,并记下File和Position,这两个值将作为主从复制的起始值。

show master status;


6,从库配置slave,master_log_file和master_log_pos分别对应上面查到的File和Postition

change master to master_host=’localhost’,

MASTER_PORT=3301,

master_user=’sync’,

master_password=’123456′,

master_log_file=’mysql-bin.000001′,

master_log_pos=337;

slave start;

7,从库查看主从状态,看到Slave_IO_Running和Slave_SQL_Running均为Yes,配置即完。其中有一个为No,则有问题。

show slave status;


本文链接地址: MySQL主从复制配置

打赏作者
赞助/Donate

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

正在跳转到PayPal...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*