下载安装在Mycat服务器上。
账号:mycat
Adduser mycat
处理指定/usr/local/mycat目录
Chown -R mycat.mycat /usr/local/mycat
运行:
./mycat console
conf 目录下存放配置文件,server.xml 是 Mycat 服务器参数调整和用户授权的配置文件,schema.xml 是逻
辑库定义和表以及分片定义的配置文件,rule.xml 是分片规则的配置文件,分片规则的具体一些参数信息单独存
放为文件,也在这个目录下,配置文件修改,需要重启 Mycat 或者通过 9066 端口 reload.
Mysql服务器上需要手动到/etc/my.cnf 下配置
lower_case_table_names=1
//忽略大小写
Mycat服务器上的server.xml里配置schemas
<user name="mycat">
<property name="password">mycat</property>
<property name="schemas">library,jifen</property>
</user>
Mycat服务器上的schema.xml 配置
<?xml version="1.0"?> ——删掉
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="library" checkSQLschema="false" sqlMaxLimit="100"dataNode="dn1" >
</schema>
<schema name="jifen" checkSQLschema="false" sqlMaxLimit="100"dataNode="dn2" >
</schema>
<dataNode name="dn1" dataHost="localhost1" database="dynamictimelibrarysystem_dev " />
<dataNode name="dn2" dataHost="localhost1" database="librarysystem_dev" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="192.168.22.58:3306" user="library"
password="library">
</writeHost>
</dataHost>
</mycat:schema>
在Mysql服务器上测试连接
mysql -utest -ptest -h192.168.22.137 -P8066
成功!