mysql读写分离实现_使用MyCat实现MySQL读写分离

说明

配置MyCat读写分类前需要先配置MySQL的主从复制,参考我上一篇的文章,已经做了比较详细地讲解了。

环境

centos7、MySQL5.7、mycat1.6

配置MyCat账号密码和数据库名(server.xml)

MyCat作为数据库的中间件,对于上层应用来说,他就是一个数据库。因此需要配置数据库的用户名,密码,数据库名,以及读写权限。

下面是MyCat的默认配置(部分):

c030dfac6f925eeaf9c1c4a401cd112b.png

server.xml

user节点配置用户信息,详细说明如下:

user 用户配置节点

--name 登录的用户名,也就是连接Mycat的用户名

--password 登录的密码,也就是连接Mycat的密码

--schemas 数据库名,这里会和schema.xml中的配置关联,多个用逗号分开,例如需要这个用户需要管理两个数据库db1,db2,则配置db1,dbs

我这里修改如下(只需要改动user节点信息即可):

123456db_test

在 schema.xml 文件中配置读写分离

<?xml version="1.0"?>select user()

这里有几个配置需要说明下:

sqlMaxLimit配置默认查询数量database为真实数据库名balance="0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值