下载mycat安装包
1:jdk版本1.7以上,将mycat压缩包放到安装目录下
2:解压压缩包
3:设置环境变量(根据自己的目录配置)
vim /etc/profile
MYCAT_HOME=/home/biocome/mycat
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MYCAT_HOME/bin
source /etc/profile
4:设置 wrapper.java.command 的java 路径
vim /home/xm6f/dev/mycat/conf/wrapper.conf
wrapper.java.command=%JAVA_HOME%/bin/java
5:修改wrapper.xml
jdk1.8版本后,不需要设置wrapper.java.additional.3所以将xml中wrapper.java.additional.3=-XX:MaxPermSize=64M注释掉
6:修改server.xml
<user name="root" defaultAccount="true">
<property name="password">123456</property>
<property name="schemas">alarm,iacs</property>
</user>
7:修改schema.xml(数据库ip地址记得做修改)
<schema name="iacs" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1" />
<schema name="alarm" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn2" />
<dataNode name="dn1" dataHost="localhost1" database="iacs" />
<dataNode name="dn2" dataHost="localhost1" database="alarm" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>show slave status</heartbeat>
<writeHost host="hostM1" url="192.168.3.233:3306" user="root"
password="123456">
<readHost host="hostS1" url="192.168.3.233:3306" user="root" password="123456" />
</writeHost>
<writeHost host="hostM2" url="192.168.10.35:3306" user="root"
password="123456">
<readHost host="hostS2" url="192.168.10.35:3306" user="root" password="123456" />
</writeHost>
</dataHost>
8:因为现在项目中所使用MySQL为8.0以上版本,所以最好将mycat/lib中MySQL的包换成8.0以上的
9:项目中连接时,继续按照以前连接数据库方式就行,端口号为8066
10:如果需要,可将log4j2.xml文件中级别改为debug
<asyncRoot level="debug" includeLocation="true">
11:库名以及表名不要出现大写,如果需要大小写,请先将数据库设为对大小写不敏感,否则mycat找不到库或表