首先到官网找到对应的版本进行下载
http://dl.mycat.org.cn/1.6.7.6/20210303094759/
下载完成后上传到服务器
接着解压
tar -zxvf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz
进入mycat/conf文件夹 开始配置数据库信息
先修改server.xml文件,配置数据库信息
修改数据库字符集
<property name="charset">utf8mb4</property>
找到版本号,进行修改
<property name="fakeMySQLVersion">8.0.22</property>
修改数据库的连接
<user name="root" defaultAccount="true">
<property name="password">root</property>
<property name="schemas">beiming,education_final</property>
<property name="defaultSchema">beiming</property>
<!--No MyCAT Database selected 错误前会尝试使用该schema作为schema,不设置则为null,报错 -->
</user>
服务器配置就完成了,接着配置数据库信息
数据库配置
<schema name="beiming" checkSQLschema="true" sqlMaxLimit="500">
<table name="t_situation_dynamic_like" dataNode="dn1"/>
</schema>
<schema name="education_final" checkSQLschema="true" sqlMaxLimit="100">
<table name="biactivity" dataNode="dn2"/>
</schema>
连接配置
<dataNode name="dn1" dataHost="localhost1" database="beiming" />
<dataNode name="dn2" dataHost="localhost1" database="education_final" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="10.12.14.29:10000" user="root" password="root">
<readHost host="hostS1" url="10.12.14.29:10001" user="root" password="root" />
<readHost host="hostS2" url="10.12.14.29:10002" user="root" password="root" />
</writeHost>
</dataHost>
接着到mycat/bin目录下
./mycat start
mycat配置结束
注:外网访问不到请检查防火墙是否放行
部分参照: https://blog.csdn.net/tornadojava/article/details/54948662