一、下载安装包
http://dl.mycat.io/1.6-RELEASE/
注意:还要先安装JDK
二、解压
直接在工作目录解压就行
三、创建MyCAT 用户
groupadd mycat
adduser -r -g mycat mycat
chown -R mycat.mycat /usr/local/mycat //修改mycat目录所属mycat用户
四、MyCAT 配置
参考博客
https://blog.csdn.net/linlinv3/article/details/51777324
1、账户配置
server.xml
① 数据库连接配置
(但是这个配置貌似设置了之后也没什么卵用,登录mycat 默认的 8066端口还是使用原来数据库的密码就可以登录了 )
2、连接地址配置
schema.xml
这里主要是和数据库的基本操作、分库分表一些相关的配置
① 数据库查询配置
Name: 数据库名称
checkSQLschema:是否会替换SQL
sqlMaxLimit: 查询分页数量限制(count 应该就不会加这个限制了吧?)
② 逻辑分表配置
Name: 表名 Datanode: 按照rule,可能会被分到哪些分区里面 --- 对应dataNode 里面的dn 字段 Rule: 分表规则③ 数据分区配置(在② 中定义的分表数据,将会被分到这边来)
④ 数据库连接配置
3、分库分表配置
后续补充
四、启动MyCAT
1、添加环境变量
export MYCAT_HOME=/home/lifeng/mycat
2、启动
./mycat start
3、测试登录
mysql -uroot -P8066 -plifeng_mysql%123
五、安装过程中的一些问题解决
1、 [ERROR][Timer1] JDBCHeartBeat error java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306
解决方式:因为mysql 的版本比较新(8.0),所以我们需要在maven 上下载mysql-connect-Java 比较新的版本,下载完成后放到mycat/lib 目录下即可