MySQL主从复制配置

MySQL 23333 686℃ 0评论

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 ‘s93ejzTi7evTKtlGp3NH’;

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=’s93ejzTi7evTKtlGp3NH’,

master_log_file=’mysql-bin.000001′,

master_log_pos=337;

start slave;

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

show slave status;

 

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

转载请注明:蛋疼实验室 » MySQL主从复制配置

喜欢 (0)
发表我的评论
取消评论

*

表情 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址