Mysql读写分离与主从数据库设置方案
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql读写分离与主从数据库设置方案,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1525字,纯文字阅读大概需要3分钟。
内容图文
![Mysql读写分离与主从数据库设置方案](/upload/InfoBanner/zyjiaocheng/510/bf850773b6d74345a061ea4c4dd70059.jpg)
Mysql无非四个功能:增,删,改,读.而将增删改和读分离操作.这样有利于提高系统性能。下面是非常直观的操作:
1.配置:
两台服务器同配置的mysql如mysql5.7
PS:如果条件有限,一台也可以,只需要安装两个mysql服务(不同端口如3306,3307),只是这就有点违背效率初衷了
2.代码:
1.一般直接在代码层将mysql操作类的读写如update,insert与select * from进行路由分离.使之对应不同的服务器.
2.中间件代理,即不改动代码的前提下,由中间件将读写请求发送至主从服务器.
现在讲讲主从如何配置:
1.开放端口:大部分主机都默认Mysql端口3306,那么先将两台机子的安全组或防火墙里把3306端口打开并重启.
2.端口打开了,现在配置两个服务器(一台主机两个Mysql服务器的同理):
下文以主ip:192.168.0.1,从ip:192.168.0.2,创建同步账号spec,密码spec_password为例:
![Mysql读写分离与主从数据库设置方案 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425075733425.jpg)
目前,主服务器就完工了。接下来继续配置
![Mysql读写分离与主从数据库设置方案 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425075733528.jpg)
一般来说,配置到此就完成了.
3.测试:
从服务器中查询语句:show slave status
如果Slave_IO_State=Waiting for master to send event就成功了.
其余状态通常都是以下原因:
1.主从的安全组或防火墙未打开3306端口
2.主从之间ping不通.
3.上面的spec账密错误
现在起,在主服务器随便增删改,都会同步到从服务器了.
4.建议:
1.切记从服务器只操作读,不操作增删改.保持数据的同步性,这样当一台服务器故障的时候,另一台就可以顶上去(其实主服务器宕机的时候肯定会丢失一部分最新数据).
2.从服务器的带宽一定>=主服务器,尽量减少同步延迟.要是小水管,同步自然慢一步嘛.
Mysql读写分离与主从数据库设置方案
标签:不同的 icon 服务器故障 效率 spec baidu 不同 端口 UNC
本文系统来源:https://www.cnblogs.com/xuzhongtao/p/11082578.html
内容总结
以上是互联网集市为您收集整理的Mysql读写分离与主从数据库设置方案全部内容,希望文章能够帮你解决Mysql读写分离与主从数据库设置方案所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。