mysql多主多从最好方案_Mysql一从多主解决方案

很多情况下,出于性能和隔离的考虑,我们有若干台主DB,但由于服务器资源有限,我们可能只有一台备DB。我们知道,一个mysql客户端只能连接一个主DB,那么是不是意味着一台备DB只能为一台主DB备份呢?答案是否定的。

mysql支持多进程工作,也就是一台机器可以开启多个mysql实例。基于这个原理,我们可以在一台机器上,启动多个mysql进程,每个进程拥有独立的数据库集。从而实现一从多主的需求。

具体实现步骤:

(1)首先按照正常的主从同步进行配置好主DB,如果你已经做了这个工作,可以跳过这一步。

1. log-bin和server-id都要设置好,这是基础;

2. 然后使用grant replication slave让所有的主DB为备DB赋予权限:grant replication slave on *.* to '【自行设定的用户名】'@'【备DB的IP地址】' identified by '【密码】';

然后使用LOCK TABLES锁定主表,把要同步的数据库复制到备DB上,使用SHOW MASTER STATUS记下此时的file和positon:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值