一、下載安裝包
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 目錄下即可