跳转至

47. mycat基本管理

1. mycat其他操作------强制路由

#一般测试读写功能时使用
#一个查询语句以/*balance*/注解来确定其是走读还是写节点

#1.强制走从
/*!mycat:db_type=slave*/ select * from travelrecord
/*#mycat:db_type=slave*/ select * from travelrecord

#2.强制走写
/*#mycat:db_type=master*/ select * from travelrecord
/*!mycat:db_type=master*/ select * from travelrecord

2. mycat管理操作

#mycat有2个端口,8066为数据端口,9066为管理端口
mysql -h127.0.0.1 -utest -ptest -P9066 [-dTESTDB]

2.1 重新加载配置

#1.登录mycat管理端
mysql -uroot -p123456 -h 192.168.178.161 -P9066
#2. 不重启,立即更新配置文件
reload @@config_all

2.2 修改默认库名

#TESTDB---->oldguo
1.vim schema.xml
    :%s/TESTDB/oldguo/g
2.vim server.xml
    :%s/TESTDB/oldguo/g

2.3 mycat用户管理

#在server.xml中默认2个用户,可以修改密码
1.root
2.user

#例:root用户如下
<user name="root" defaultAccount="true">
    <property name="password">123456</property>
    <property name="schema">oldguo</property>
</user>

2.4 查询分片

#1.mycat管理端

#2.显示mycat的数据节点的列表,对应schema.xml配置文件中的dataNode节点
show @@datanode;

2.5 查询心跳状态

#1.

#2.报告心跳状态
show @@heartbeat;

2.6 查询用户连接情况

show @@connection;

#杀掉连接(不常用)
kill @@connection 7

2.7 查看mycat缓存情况

show @@cache;

2.8 查看数据源(重点)

show @@datasource;

#切换数据源
switch @@datasource name:index

最后更新: 2022-02-20 08:44:07