mysql 一 主 多从_MySQL一主多从

主192.168.65.128上配置/etc/my.cnf

64fbf6817a11746ed1ce958be45b5a6e.png[root@localhost ~]# /etc/init.d/mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL.. SUCCESS!

备份数据

从1、192.168.65.129的/etc/my.cnf

3d101213a7625ed5da9b562bd5bbdbc5.png[root@localhost ~]# /etc/init.d/mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

从2、192.168.65.130的/etc/my.cnf

3a4d74d3aaa51f5b6d6cf08825c6afbc.png[root@localhost ~]# /etc/init.d/mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

主上备份数据[root@localhost ~]# mysqldump -uroot -p123456 --all-databases > mysqlall.sql

传输数据到从上[root@localhost ~]# scp mysqlall.sql 192.168.65.129:/tmp/

[root@localhost ~]# scp mysqlall.sql 192.168.65.130:/tmp/

主上创建用作主从同步的虚拟用户mysql> grant replication slave on *.* to 'repl'@192.168.65.129 identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> grant replication slave on *.* to 'repl'@192.168.65.130 identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> show master status;

eaf085df8487a920136b598e620d0fa1.png

锁表(做实验没有数据变化,可以不锁表)mysql> flush tables with read lock;

Query OK, 0 rows affected (0.00 sec)

在从上恢复数据[root@localhost /]# mysql -uroot -p123456  stop slave;

Query OK, 0 rows affected (0.00 sec)

mysql> change master to master_host = '192.168.65.128', master_user = 'repl', master_port=3306, master_password='123456', master_log_file = 'thermos.000001', master_log_pos=542;

Query OK, 0 rows affected, 2 warnings (0.01 sec)

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

mysql> show slave status\G

5795f2cc8cc5f77900767dd338ded8ae.png

回到主去解锁:

mysql> unlock tables;

和从1一样,配置从2

9994cb302d21a5bf93e4069b6b90a384.png

成功!

如有错误,敬请指出,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值