Mysql主从数据库分离原理及配置方法资料整理

Keywords:Mysql、主从

 

之前做的集群负载均衡改造方案,基本上所有的技术难点都有解决方案了,回头整理一下写个总结。

 

负载均衡和集群方案中,少不了数据库层面的,Mysql数据库提供了比较方便的主从分离方案,配置起来也比较简单,网上资料一大堆,我就不废话了。

 

实际配置测试时,参考了如下几篇文章,感觉很有帮助:

《mysql 主从同步原理》 从原理上对mysql是如何做数据库同步的进行了讲解,虽然不深入,不过对于我这拿来主义的已经够了:)

《Mysql主从配置 》很详细的配置方法,跟着做就可以配置好主从分离和同步了

《Mysql的Master/Slave数据同步配置 》里边除了有同步配置以外,还有一些应用场景和解决方案,值得参考

 

除上面的文章外,还需要了解一些Mysql命令行操作,主要包括:

备份数据: mysqldump -uxx -pxx dbname > backup.sql

导入数据: mysql -uxx -pxx dbname < backup.sql

授权: grant replication slave, reload, super on *.* to 'slave'@'从服务器ip' identified by '123456';

锁定表: flush tables with read lock;

解锁表: unlock tables;

查看master状态: show master status;

查看slave状态: show slave status \G;

slave操作: start slave;reset slave;stop slave;

mysql启动关闭操作: net start mysql;net stop mysql;

 

然后就去修改主从数据库的配置操作吧,

a、主服务器配置文件设置
server-id=1
log_bin=g:/mysql-bin.log
expire_logs_days=10
max_binlog_size=100M
binlog_do_db=pm


b、从服务器配置文件配置
server-id=2
master-host=172.16.10.41
master-user=slave
master-password=123456

 

剩下的就是如何修改应用程序DAO,保证读写分离,通过缓存等尽量保持数据同步了。

 

用到的命令都整理在附件里了。

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值