mysql数据库代理MyCAT搭建

基于三台服务器实现mysql读写分离,一台做代理,另外两台著配置MySQL主从

实验环境

名称IP地址
mycat192.168.70.12
master192.168.70.10
slave192.168.70.11

1、安装mycat

安装java环境

[root@test12 ~]# yum install java-1.8.0-openjdk.x86_64

下载mycat

[root@test12 ~]# wget http://dl.mycat.io/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

解压mycat

[root@test12 ~]# tar xf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz -C /usr/local/

设置环境变量

[root@test12 mycat]# echo "export PATH=/usr/local/mycat/bin:$PATH" >/etc/profile.d/mycat.sh[root@test12 mycat]# . /etc/profile.d/mycat.sh

2、授权mycat

主库执行授权信息,默认也会同步到从库

3、配置mycat

进入目录修改配置文件

[root@test12 ~]# vim /usr/local/mycat/conf/server.xml

默认管理用户,可读可写

只读用户配置

[root@test12 ~]# vim /usr/local/mycat/conf/schema.xml

配置逻辑库即数据节点

配置数据节点对应的后端真实数据库

配置读写库以及均衡

4、启动mycat

[root@test12 ~]# mycat start

查看服务是否启动成功

5、连接测试

连接测试

查看数据库

mycat代理创建表

主库可以查询的到

从库插入数据

mycat代理查询是否插入成功

至此mycat创建成功,成功同步!

发表评论

后才能评论