写在前的一些话:
本页主要是说明怎么从零开始到搭建好mycat。
====================================================
一、JDK安装
windows请参见:http://blog.csdn.net/webnum/article/details/76757428
linux安装请参见:http://blog.csdn.net/webnum/article/details/76572982
二、mysql环境
准备好mysql环境。
三、mycat初体验(hello word!):
1、下载安装包:http://dl.mycat.io/
或者到百度盘:https://pan.baidu.com/s/17M_ppgEe8w7PUZH9rkym_g
2、解压文件:将下载的文件解压。
3、找到解压后的 ./conf目录,打开 schema.xml文件,修改这个文件。
4、cmd方式 到 mycat的目录 ./bin 下找到 mycat.bat文件 ,执行 mycat.bat console
四、附件
1、文件内容
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" >
<table name="tb_nm_01" dataNode="dn-01" primaryKey="id"/>
</schema>
<dataNode name="dn-01" dataHost="dh-01" database="test" />
<dataHost name="dh-01" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="localhost:3306" user="root"
password="123456">
</writeHost>
</dataHost>
</mycat:schema>
2、sql
=====================测试表====================
CREATE TABLE `tb_nm_01` (`id` int NOT NULL ,`nm` varchar(255) NULL ,PRIMARY KEY (`id`));
INSERT INTO `tb_nm_01` VALUES (1, 'nm1');
INSERT INTO `tb_nm_01` (id,nm) VALUES (2, 'nm1');
INSERT INTO `tb_nm_01` (id,nm) VALUES (3, 'nm1');
INSERT INTO tb_nm_01 (id,nm) VALUES (4, 'nm1');
explain INSERT INTO `tb_nm_01` (id,nm) VALUES (5, 'nm1');
select * from `tb_nm_01`
五、hello word!