安装配置
安装
目前Mycat2下载地址已经不可访问,安装包可从参考资料[1]获取
下载后解压zip文件,将jar放在lib目录下
编辑配置文件
编辑conf文件夹下的prototypeDs.datasource.json
更改数据库相关信息
启动
windows环境下启动Mycat
以管理员身份运行cmd,切换至mycat/bin所在目录
C:\Windows\System32>cd C:\tools\mycat\mycat2\mycat\bin
安装
C:\tools\mycat\mycat2\mycat\bin>mycat install
启动
C:\tools\mycat\mycat2\mycat\bin>mycat start
查看状态
C:\tools\mycat\mycat2\mycat\bin>mycat status
访问
注意:此处的用户名密码是从mycat\conf\users\root.user.json中获取的
登录监控窗口
mysql -uroot -p123456 -P 9066
登录数据窗口
mysql -uroot -p123456 -P 8066
测试
- 启动后进行Mycat的连接
- 新建库
- 关联实体库
编辑mycat\conf\schemas\demo.schema.json,添加 "targetName":"prototype",
prototype对应mycat\conf\datasources\prototypeDs.datasource.json
- 添加数据源
/*+ mycat:createDataSource{ "name":"rwSepw", "url":"jdbc:mysql://127.0.0.1:8066/demo?useUnicode=true&characterEncoding=utf-8&useSSL=false", "user":"root", "password":"root" } */;
/*+ mycat:createDataSource{ "name":"rwSepr", "url":"jdbc:mysql://127.0.0.1:8066/demo_copy?useUnicode=true&characterEncoding=utf-8&useSSL=false", "user":"root", "password":"root" } */;
#查询配置数据源结果
/*+ mycat:showDataSources{} */;
- SpringBoot项目集成
只需修改application.yml即可
spring:
datasource:
url: ${SPRING_DATASOURCE_URL:jdbc:mysql://127.0.0.1:8066/demo?useUnicode=true&characterEncoding=utf-8&useSSL=false}
username: ${SPRING_DATASOURCE_USERNAME:root}
password: ${SPRING_DATASOURCE_PASSWORD:123456}
页面访问保存接口,发现保存成功,但是查询无数据
查看数据库,demo中有数据,demo_copy中无数据
参考资料
[1].Mycat安装包