由于没有那么多主机,我只是大体捋顺一下思路-----
实现读写分离首先要有客户端,服务器(主库和从库)
大体配置如下—
主机类型 | 用途 |
---|---|
主机1 | 客户端 |
主机2 | 服务端主库 |
– | – |
主机3 | 服务端 从库 |
主机4 | 提供mysql proxy服务 |
– | – |
cmd下命令 —sc create “Proxy” diasplayname= “MySQL Proxy” start=“auto” path= “C:/Program Files/MySQL/mysql-proxy-0.8.5/bin/mysql-proxy-svc.exe --proxy-backend-addresses=127.0.0.1:3306”
#配置主机3地址-- mysql-proxy --proxy-backend-addresses=****:3306 #****表示主机3地址,端口号一般都是3306
#配置主机2 的地址 mysql-proxy --proxy-read-only-backend-addresses=****:3306 #****表示主机2地址,端口号一般都是3306
#在主机1上 --4040为端口号 mysql -h 主机3地址 -u 用户名 -p 密码 4040