下载
官网:Mycat数据库分库分表中间件,点击下载1.6.7.3 的Windows稳定版本
链接:http://dl.mycat.org.cn/1.6.7.3/20190927161129/Mycat-server-1.6.7.3-release-20190927161129-win.tar.gz
解压
目录如下:
安装
由于软件本身就是绿色版本,只需放在指定目录下即可,
mycat:
bin:命令文件
catlet:空的,扩展
conf:配置文件(server.xml,schema.xml,rule.xml等)
lib:依赖的jar包
logs:启动日志
简单配置
创建数据库
在DB中创建数据库(test_mycat),创建表(t_user)
修改xml配置
server.xml,rule.xml 不改变,
schema.xml改动如下:
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<!-- 设置表的存储方式.schema name="TESTDB" 与 server.xml中的 TESTDB 设置一致 -->
<schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="100">
<!-- auto sharding by id (long) -->
<table name="t_user" dataNode="dn1"/>
</schema>
<!-- 设置dataNode 对应的数据库,及 mycat 连接的地址dataHost -->
<dataNode name="dn1" dataHost="localhost1" database="test_mycat" />
<!-- mycat 逻辑主机dataHost对应的物理主机.其中也设置对应的mysql登陆信息 -->
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="127.0.0.1:3306" user="root" password="root">
</writeHost>
</dataHost>
</mycat:schema>
启动
本地启动
双击bin目录下的startup_nowrap.bat文件
出现以下界面提示则启动成功:
服务启动
以管理员的模式打开CMD命令,进入根目录下
安装服务
启动服务
当出现此启动错误:
则需要将 -XX:MaxPermSize=512M 移除,该参数在jdk1.8版本中已放弃使用,
服务命令
mycat.bat {
console : Wrapper控制台
start : 服务启动
pause : 服务暂停
resume : 服务恢复
stop : 服务停止
restart : 服务重启
install : 服务安装
remove : 服务移除
status : 服务状态
}
Navicat连接
默认端口:8066
用户名:root
密码:server.xml的user配置,本次为 123456
查看连接:
查看数据: