安装

image.png

三个配置文件
①schema.xml:定义逻辑库,表、分片节点等内容
②rule.xml:定义分片规则
③server.xml:定义用户以及系统相关变量,如端口等

修改配置文件server.xml 修改用户信息,与MySQL区分,如下:

  1. <user name="root" defaultAccount="true">
  2. <property name="password">test_001</property>
  3. <property name="schemas">TESTDB</property>

修改配置文件 schema.xml
删除<schema>标签间的表信息,<dataNode>标签只留一个,<dataHost>标签只留一个,<writeHost> ``<readHost>只留一对

  1. <?xml version="1.0"?>
  2. <!DOCTYPE mycat:schema SYSTEM "schema.dtd">
  3. <mycat:schema xmlns:mycat="http://io.mycat/">
  4. <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
  5. </schema>
  6. <dataNode name="dn1" dataHost="tencent.jdxia.cn" database="testdb" />
  7. <dataHost name="tencent.jdxia.cn" maxCon="1000" minCon="10" balance="0"
  8. writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
  9. <heartbeat>select user()</heartbeat>
  10. <!-- can have multi write hosts -->
  11. <writeHost host="hostM1" url="tencent.jdxia.cn:3306" user="root"
  12. password="test_001">
  13. <!-- can have multi read hosts -->
  14. <readHost host="hostS1" url="huawei.jdxia.cn:3306" user="root" password="test_001" />
  15. </writeHost>
  16. </dataHost>
  17. </mycat:schema>

启动程序
①控制台启动 :去 mycat/bin 目录下执行 ./mycat console
②后台启动 :去 mycat/bin 目录下 ./mycat start
为了能第一时间看到启动日志,方便定位问题,我们选择①控制台启动。

登录
此登录方式用于管理维护 Mycat

  1. mysql -uroot -ptest_001 -P 9066 -h 192.168.140.128

登录数据窗口

  1. mysql -uroot -ptest_001 -P 8066 -h 192.168.140.128