一、安装mycat
wget http://cdn.mysql.com/Downloads/MySQL-Proxy/mysql-proxy-0.8.4-linux-glibc2.3-x86-64bit.tar.gz
tar zxvf mysql-proxy-0.8.4-linux-glibc2.3-x86-64bit.tar.gz
mv mycat /usr/local
二、配置mycat
1、配置读写库
vi schema.xml
将</dataHost>之前的所有数据删除改为下面
特别注意schema name="btim"后面在server中必须改为一致。
<schema name="btim" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
</schema>
<!--指定master的数据库db1-->
<dataNode name="dn1" dataHost="192.168.2.18" database="btim" />
<!--指定mastet的ip -->
<dataHost name="192.168.2.18" maxCon="1000" minCon="10" balance="3"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<!--表示mysql的心跳状态-->
<heartbeat>select user()</heartbeat>
<!-- master负责写 -->
<writeHost host="hostM1" url="192.168.2.18:3306" user="root"
password="nihao123,./">
<!--slave负责读-->
<readHost host="hostS2" url="192.168.2.88:3306" user="root" password="nihao123,./" />
</writeHost>
</dataHost>
2、配置mycat管理账号
vi server.xml (所有的TESTDB改为btim)
<user name="root">
<property name="password">123456</property>
<property name="schemas">btim</property>
<!-- 表级 DML 权限设置 -->
<!--
<privileges check="false">
<schema name="btim" dml="0110" >
<table name="tb01" dml="0000"></table>
<table name="tb02" dml="1111"></table>
</schema>
</privileges>
三、启动mycat
./bin/mycat start
四、登陆
mysql -uroot -p123456 -P8066