【windows系统安装mycat】

windows系统安装mycat

最近可能会用到这个中间件,先安装学习一下下。安装过程记录,用到时候别忘了。有什么问题欢迎指正和讨论,一起学习,共同进步。

1.下载

下载mycat
下载后解压如下:
下载安装截图

2.修改配置文件

对conf路径下的schema.xml和server.xml文件进行修改配置
要修改的配置文件
server.xml文件:设置mycat的数据库名称、用户和密码
我的设置如下,配置完成即可使用该用户登录

	<user name="mycat">
		<property name="password">123456</property>
		<property name="schemas">TESTDB</property>
		<property name="readOnly">true</property>
		<property name="defaultSchema">TESTDB</property>
	</user>

schema.xml文件:
配置实体数据库和mycat的映射关系
我的配置如下:

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
	<schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="100" randomDataNode="dn1" dataNode="dn1">
		<!-- auto sharding by id (long) -->
		<!--splitTableNames 启用<table name 属性使用逗号分割配置多个表,即多个表使用这个配置-->
<!--fetchStoreNodeByJdbc 启用ER表使用JDBC方式获取DataNode-->
		<!--<table name="customer" primaryKey="id" dataNode="dn1,dn2" rule="sharding-by-intfile" autoIncrement="true" fetchStoreNodeByJdbc="true">
			<childTable name="customer_addr" primaryKey="id" joinKey="customer_id" parentKey="id"> </childTable>
		</table>  -->
	</schema>

	<dataNode name="dn1" dataHost="localhost1" database="db1" />

	<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
			  writeType="0" dbType="mysql" dbDriver="jdbc" switchType="1"  slaveThreshold="100">
		<heartbeat>select user()</heartbeat>
		<!-- can have multi write hosts 
		<writeHost host="hostM1" url="jdbc:mysql://localhost:3306" user="root"
				   password="root">
		</writeHost> -->
		<writeHost host="hostM1" url="jdbc:mysql://locathost:3306?useSSL=false&amp;serverTimezone=UTC&amp;characterEncoding=utf8" user="root"
				   password="root">
		</writeHost>
		<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
	</dataHost>
</mycat:schema>

注:table标签这里应该是对不同数据源的分表的一些配置,我还没有深入了解,我感觉目前用不到,然后我把它注释掉了,后来启动时报错,百度了一下,在上面的schema 标签添加了dataNode="dn1"后启动成功.
心跳 标签heartbeat的查询表换成实体库存在的表(不知道有没有用 还没仔细看 反正我换了)

3.启动

使用管理员身份运行cmd命令窗口

  1. 转到bin目录下
  2. 分别执行命令,启动mycat:
    mycat.bat install
    mycat.bat start
    

mycat.bat的命令包含如下:
Usage: mycat.bat { console : start : pause : resume : stop : restart : install : remove : status }
输入命令启动mycat
也可配置mycat的环境变量
添加系统变量:MYCAT_HOME

MYCAT_HOME
编辑环境变量path,值为:%MYCAT_HOME%\bin
path
即可全局使用mycat.bat命令;
在这里插入图片描述

启动成功,测试连接
mycat端口8066/9066
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值