mysql数据库主从同步读写分离(二)读写分离实现
步骤:
a.解压文件
b.添加如下配置文件
c.mysql-proxy.conf配置内容如下:
1 [mysql-proxy] 2 admin-username=proxy 3 admin-password=root 4 admin-lua-script=D:/mysql-proxy/lib/mysql-proxy/lua/admin.lua 5 proxy-backend-addresses=192.168.1.108:3307 6 proxy-read-only-backend-addresses=192.168.1.108:3308 7 proxy-lua-script=D:/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua 8 log-file=D:/mysql-proxy/mysql-proxy.log 9 log-level=debug 10 daemon=true 11 keepalive=true
在配置文件中使用到了proxy用户名和密码root,故必须在主服务其中创建这样一个用户,但是在从服务器中没必要创建在用户,应为主服务器创建后会同步到从服务其中,创建步骤如下:
然后:
注意,主机为%号,表示所有ip都可以访问
d.执行命令(在:D:\mysql-proxy\bin)
mysql-proxy -P 192.168.1.108:4040 --defaults-file=D:/mysql-proxy/config/mysql-proxy.conf
e:查看日志文件mysql-proxy.log:
f:链接使用
读写分离配置完成。