请选择 进入手机版 | 继续访问电脑版

cloud使用mysql读写分离+redis 从搭建到开发linux+ubuntu

[复制链接]
苍野狼步 发表于 2020-12-31 19:01:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
前言:
     想学习下读写分离,看上去许多人在用,他是分主从服务器,可以用mycat来控制,也可以直接两个mysql代码控制。我想先试试mycat控制到两个mysql+redis,一步一步来吧,一口也干不了个胖子
思路:    
使用VM搭建一个linux一个ubuntu(个人喜好),先用linux搭建mysql,后期作为主库,ubuntu这个作为从库,后期参加redis,实在redis是提高读的本领,对读写分离只能算是锦上添花。
ubuntu安装博客:https://blog.csdn.net/davidhzq/article/details/102575343
linux安装mysql:
照旧选对博客重要,否则连安装都搞不定https://blog.csdn.net/weixin_42266606/article/details/80879571
在etc下面有my.cnf,要是没有就是下面这种办法,不过我没试过。。
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
办理方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。
linux安装mycat:(我都安装完了,但是navicat连不上,各种办法都试了,这个我放弃了,)
这个安装不在赘述,这个包下载有点慢,找个带网盘的博客去下载,设置三个文件,此中最难理解是schema.xml
主要分schema、dataNode、dataHost三个主要设置
节点定义了mycat的虚拟数据库为TESTDB, balance="1":write操纵路由到A机,读操纵路由到B。
  1.             但是官方文档说,1.4版本需要设置,1.3不需要,我很纠结,反正我怎么设置都不可                        select user()                                                     
复制代码
好吧,这条路不适合我,同事说尚有sharding-jdbc,虽然不消安装,但我一看设置头大,照旧两个库,直接分离吧:
在ubuntu安装了个mysql
 
 
 

来源:https://blog.csdn.net/qq_38623459/article/details/111833853
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )