说明
配置MyCat读写分类前需要先配置MySQL的主从复制,参考我上一篇的文章,已经做了比较详细地讲解了。
环境
centos7、MySQL5.7、mycat1.6
配置MyCat账号密码和数据库名(server.xml)
MyCat作为数据库的中间件,对于上层应用来说,他就是一个数据库。因此需要配置数据库的用户名,密码,数据库名,以及读写权限。
下面是MyCat的默认配置(部分):
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