copy from https://www.jianshu.com/p/f15d64fcb2f3
启动MyCAT之前,需要先检查一些配置:
- java的版本需要是1.7或以上;
- Mysql的配置文件需要加一行
lower_case_table_names = 1
在[mysqld]
栏目中,这个设置为Mysql大小写不敏感,否则可能会发生表找不到的问题; - 在示例的2个数据
hostM1
和hostS1
上,新建3个数据库db1,db2,db3
,如不新建,可能提示找不到数据库ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0
(这个提示不够友好,是在运行很长一段时间后才提示); -
ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:1
这个有可能是Mycat和MySQL部署在同一台机器上,而在schema.xml是使用了IP的,但是账号只能使用localhost登陆,所以会出现本地的Mycat无法连接MySQL - 添加
MYCAT_HOME
环境变量指向解压的mycat目录,主要是为了一些bin
目录下的脚本的使用。