搭建数据库集群,主从复制,读写分离

一、这段时间因为公司系统经常卡死,原因是因为出现死锁或者同一资源访问时间过长,其他请求等待时间过长的情况,所以公司打算把数据库改成一主一从,可读写分离;

之前对这一块无任何经验,只是听说过,数据库集群已是相当成熟的技术了;

虽然这么说但是在自己实践的过程中,还是遇到好多配置不知道是怎么回事儿,还是踩到好多坑;前前后后耽误好些时间,唉说出来都有些脸红了;

下面就先列出踩得那些坑,几点注意事项和几点疑惑:

一、主从数据库名称必须一样,否则:

1.无法进行主从复制;

主从复制可通过配置文件解决;

2.无法进行读写分离;

当启动中间件后,数据库中没有数据,只有表没有数据(这里猜测,中间件读取的是从数据库的数据);

二、主从数据库做主从配置时候,数据必须完全相同,否则:

1.当在主数据库中有操作到从数据库中没有的数据时,主从配置就会报错,并且失效,更麻烦的是还得重新配置主从;

2.备份数据库时候必须转储为sql文件,因为只有sql文件还原时主从复制才会生效,而使用备份在主数据库还原时,从数据库没有数据;

下面写上步骤:

一、修改主从数据库的配置文件my.ini

主服务器:

[mysqld]
log-bin=mysql-bin //打开二进制功能,MASTER主服务器必须打开此项

server-id=1
binlog-do-db=cesh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值