MYSQL用MYCAT實現讀寫分離

2021-10-01 18:00:25 字數 996 閱讀 9529

mycat就像nginx一樣做**請求。所以需要三颱主機。一台安裝mycat,兩台安裝主備mysql資料庫。但是我們用docker做測試,所以只用一台就行。主備db安裝在docker虛擬機器中。mycat安裝在實體機裡(懶得安裝在虛擬機器裡了)。

1、linux安裝兩個mysql

2、上傳mycat 檔案

mycat-server-1.6.5-release-20180122220033-linux.tar.gz

tar -zxvf  mycat-server-1.6.5-release-20180122220033-linux.tar.gz  解壓

cd mycat

3、修改mycat檔案vi /conf/schema.xml檔案

<?xml version="1.0"?>

select user()

database="test" 是真實的資料庫test,writehost 和 readhost 裡的url、user和password 修成真實的資料連線

4、修改vi /conf/server.xml檔案

<?xml version="1.0" encoding="utf-8"?>0	1

0 02false

0 0 1

64k1k

0 384m

false

123456

my_db1

user

my_db1

true

這裡的user裡的password都自定義的,在遠端呼叫的時候,填寫的使用者密碼。my_db1是schema.xml裡填寫的儲存後,啟動mycat。./bin/mycat start  

停止用 ./bin/mycat stop

現在可以嘗試連線 埠預設8066  

寫的用root連線

讀的用user連線

下一節用**連線mysql實現動態切換讀寫資料來源

MySQL基於Mycat實現讀寫分離

基於mycat實現讀寫分離 環境 mariadb主 192.168.200.129 mariadb從 192.168.200.114 mycat 192.168.200.112 1 安裝jdk,先檢視本機是否有jdk,由於mycat是基於j a語言來編寫的,所以需要安裝jdk,版本為1.8即可。沒有...

mycat 實現讀寫分離

mycat 實現讀寫分離 配置mysql實現主從複製 安裝jdk 安裝mycat實現讀寫分離 tar zxf mycat server 1.6 release 20161028204710 sangnux.tar.gz c usr local 新增環境變數 新建邏輯庫,邏輯表 mycat預設配置了邏...

mycat1 6 7 1 實現讀寫分離

說明 配置mycat 讀寫分離前需要先配置mysql主從複製架構,mycat官網推薦mysql主從模式和pxc模式。環境 centos7 mysql5.7 mycat1.6.7.1 配置賬號 對資料庫進行授權等允許使用者訪問那些資料庫。server.xml 123456 user testdb tr...