使用mycat須要先安裝jdk1.7以上html
參考:http://www.cnblogs.com/llhhll/p/9257764.htmljava
1從官網下載解壓後目錄以下(1.6版本)mysql
下載地址:https://github.com/MyCATApache/Mycat-downloadgit
2主要的配置文件在conf文件夾下github
主要用到兩個server.xml 和schema.xmlsql
如今咱們採用mycat來進行mysql數據庫集羣讀寫分離 ,數據同步採用mysql自帶的二進制文件進行主從同步數據庫
mycat 192.168.0.1app
主庫 192.168.0.2(寫)測試
從庫 192.168.0.3 (讀)數據同步讀取主庫二進制文件進行 (參考:http://www.cnblogs.com/llhhll/p/9182679.html)ui
server.xml配置以下:
配置user節點便可
schema.xml配置以下:
schema節點
dataNode節點
datahost節點以下
這裏主庫(寫入)爲 192.168.0.2
這裏從庫(讀)爲 192.168.0.3
還要修改wrapper.conf 中 指向jdk路徑
wrapper.java.command=F:\Program Files (x86)\jdk1.8.0_131\bin\java.exe
配置之後 正常啓動bin文件下
啓動startup_nowrap
直接雙擊運行 startup_nowrap.bat
測試:
1 採用navicat 直接連庫 mycat默認端口爲8066
2 採用代碼直連方式驗證
connectionString="server=127.0.0.1;database=TestLiang;uid=root;pwd=123456;Pooling=true;Connection Lifetime =120; Connection Timeout =120; Port=8066";
這裏的 database=TestLiang;uid=root;pwd=123456; 與mycat下 server.xml 下user節點一致