一、         主库上线,一、         在主库导出数据(主库平时运维)

要求:

要求:

一、         主库上线,主库不停息服务的前提下做主从复制

一、         主库上线,主库不苏息服务的前提下做主从复制

二、         新扩展加3个丛库

2、         新扩充加叁个丛库

操作:

操作:

一、         在主库导出数据(主库平常运营);

一、         在主库导出数据(主库平常运转);

       图片 1

       图片 2

2、         将主库的sql文件传到丛库;

二、         将主库的sql文件传到丛库;

       图片 3

       图片 4

3、         丛库恢复生机数据库;

三、         丛库恢复生机数据库;

       图片 5

       图片 6

四、         在主服务器上,成立复制账号,赋权限

四、         在主服务器上,创制复制账号,赋权限

Mysql > GRANT REPLICATION SLAVE ON *.*
TO ‘repluser’@’3.9.8.%’ IDENTIFIED BY ‘replpass’;

Mysql > GRANT REPLICATION SLAVE ON *.*
TO ‘repluser’@’3.9.8.%’ IDENTIFIED BY ‘replpass’;

Mysql > flush privileges;

Mysql > flush privileges;

5、         配置从服务器的防火墙,允许防火墙通过330陆端口

伍、         配置从服务器的防火墙,允许防火墙通过330六端口

# vim /etc/sysconfig/iptables 

# vim /etc/sysconfig/iptables 

添加

添加

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j
ACCEPT(允许330陆端口通过防火墙)

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j
ACCEPT(允许330陆端口通过防火墙)

重启防火墙服务,使其收效

重启防火墙服务,使其收效

#service iptables restart

#service iptables restart

陆、         丛库修改配置文件

陆、         丛库修改配置文件

# vim /etc/my.cnf

# vim /etc/my.cnf

添加

添加

       图片 7

       图片 8

      图片 9 

      图片 10 

七、         在从服务器上使用主mysql上创办的账号密码登入并拓展复制

柒、         在从服务器上行使主mysql上开创的账号密码登入并拓展复制

    mysql> change master to master_host=’3.9.8.13′,
master_user=’repluser’,master_password=’replpass’,master_auto_position=1;

    mysql> change master to master_host=’3.9.8.13′,
master_user=’repluser’,master_password=’replpass’,master_auto_position=1;

       图片 11

       图片 12

八、         丛库运维主从复制(可能会报错,参考十.难题集一) )

捌、         丛库运营主从复制(大概会报错,参考10.难点集1) )

    mysql> start slave;

    mysql> start slave;

九、         检查实验主从复制

9、         检查实验主从复制

    mysql> show slave status\G

    mysql> show slave status\G

10、      问题集

10、      问题集

    一)     运行主从复制,报错187贰:slave failed to initialize relay
log info structure from the repository.

    1)     运行主从复制,报错187二:slave failed to initialize relay
log info structure from the repository.

         图片 13

         图片 14

mysql> reset slave;

mysql> reset slave;

mysql> change master to master_host=’3.9.8.13′,
master_user=’repluser’,master_password=’replpass’,master_auto_position=1;

mysql> change master to master_host=’3.9.8.13′,
master_user=’repluser’,master_password=’replpass’,master_auto_position=1;

mysql> start slave;

mysql> start slave;

图片 15

图片 16