第一步: 下载linux版本的JRE wget +JRE下载网址 直接解压即可 tar xf jre.tar -C/usr/local/ 做软连接 ln -s /usr/loocal/jre.10.18.2 /usr/local/java 在/etc/profile中配置JRE运行环境变量: JAVA_HOME=/usr/local/java PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH cd 到root下运行使其生效 source /etc/profile 第二步: 下载mycat wget +mycat下载网址 tar xf Mycat-server-1.6.tar -C/usr/local ls /usr/local/mycat 第三步: 配置mycat前端和后端 注意加背景色的都是要和后端服务器中的设置相对应其他有颜色的名字可以自定义但是注意是成对的。 vim /usr/local/mycat/conf/server.xml <user name="root"> <property name="password">123456</property> <property name="schemas">tianyun</property> </user > vim /usr/local/mycat/conf/schema.xml

<schema name="tianyun" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"></schema> <dataNode name="dn1" dataHost="dbpool" database="test1" /> <dataHost name="dbpool" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="master1" url="master1:3306" user="hong" password="Hong_$666"> <readHost host="slave1" url="slave1:3306" user="hong" password="Hong_$666" /> <readHost host="slave2" url="slave2:3306" user="hong" password="Hong_$666" /> </writeHost> <writeHost host="master2" url="master2:3306" user="hong" password="Hong_$666" > <readHost host="slave1" url="slave1:3306" user="hong" password="Hong_$666" /> <readHost host="slave2" url="slave2:3306" user="hong" password="Hong_$666" /> </writeHost> </dataHost> 第四步: 在后端某台主服务器上授权mycat grant all on . to 'hong'@'这里写mycat服务器的域名或者ip都可以' identified by ' 这里写hong这个代理用户的密码 ' ; 第五步: 启动mycat 看是否正常 /usr/local/mycat/bin/mycat start netstat -anpt |grep java ps aux |grep mycat

Mycat启动异常问题核心原因都是; /usr/local/mycat/conf/server.xml 和 /usr/local/mycat/conf/schema.xml 这两个配置文件中的配置问题。