Mysql在Linux上l配置主从复制的方法

版权声明:本博客都是作者10多年工作总结 https://blog.csdn.net/Peter_Changyb/article/details/81943521

 

Mysql配置主从复制

登录主从服务器启动二进制日志:

  #vi /etc/my.cnf

       [mysqld]

       log_bin=mysql-bin   //[须]启用二制日志

server_id=2      //[须]器唯一ID,默1,一般取IP最后一段

登录主服务器查看日志文件以及日志位置:

mysql>show master status;

   +------------------+----------+--------------+------------------+

   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

扫描二维码关注公众号,回复: 2899851 查看本文章

   +------------------+----------+--------------+------------------+

   | mysql-bin.000001 |      320 |              |                  |

   +------------------+----------+--------------+------------------+

   1 row in set (0.00 sec)

登录主服务器建立同步账号,用于主从之间同步数据:

   mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'mysync'; //一般不用root帐号,%表示所有客端都可能,只要号,密正确,此可用具体客IP代替,如192.168.145.226,加安全。

录从器开启同步:

#mysql -uroot -p

   mysql>change master to master_host='192.168.145.226',master_user='mysync',master_password='mysync', master_log_file='mysql-bin.000001',master_log_pos=320;   //注意不要断开,320数字前后无引号。

Mysql>start slave;    //从服器复制功能

Mysql>stop slave;    //停止从服器复制功能

Mysql>show slave status\G//看Slave_IO_Running、Slave_SQL_Running参数是否为yes

 

猜你喜欢

转载自blog.csdn.net/Peter_Changyb/article/details/81943521