Mysql读写分离-mycat

读写分离的工作原理

基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
在这里插入图片描述
在这里插入图片描述

部署 Mysql读写分离-mycat

1,在上个实验的基础上做,在master上上传安装包(也可以单弄一台纯净虚拟机安装)
在这里插入图片描述
2,解压编译安装,
tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz -C /usr/local/
Useradd mycat #创建mycat用户
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
3,配置jdk环境变量
vim /etc/profile 进入配置文件最后面添加以下
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
CLASSPATH= J A V A H O M E / j r e / l i b / e x t : JAVA_HOME/jre/lib/ext: JAVAHOME/jre/lib/ext:JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

在这里插入图片描述
source /etc/profile #生效
java -version #查看java环境
在这里插入图片描述
4.ln -s /usr/local/mycat/bin/* /usr/local/bin/ #添加软链接
5.配置hosts
在这里插入图片描述
6.在server.xml文件中配置mycat用户账号和授权信息
[root@master ~]# vim /usr/local/mycat/conf/server.xml
在这里插入图片描述
7.编辑mycat的配置文件schema.xml,关于dataHost的配置信息
把里面内容删除,复制文档里的配置文件,修改红色部分
因为我mysql没有密码,所以后面没写密码,你们要是有密码要写密码的
在这里插入图片描述
8.给三台mysql root远程登录权限
grant all on . to root@‘192.168.100.%’ identified by ‘123456’;
在这里插入图片描述
9.启动mycat服务

测试完成、开启
[root@master ~]# mycat start
在这里插入图片描述
10.检测端口号8066
在这里插入图片描述
11.连接mycat
mysql -uroot -p123456 -P 8066 -h192.168.100.10
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值