安装LUA
INSTALL_TOP= /usr/local/lua
make posix
make install
安装libevent
[root@zzh libevent-1.4.12-stable]# ./configure --prefix=/usr/local/libevent
make
make install
安装check
[root@zzh check-0.9.8]# ./configure
make
make install
安装mysql-proxytar
[root@zzh mysql-proxy-0.7.2]# ./configure --prefix=/usr/local/mysql-proxy --with-mysql=/usr/local/mysql --with-lua
make
make install |
--help-all |
显示所有的帮助选项 |
--daemon |
采用daemon方式启动 |
--admin-address=host:4041 |
管理主机及端口,不指定host表示管理主机是本机 |
--proxy-address=host:4040 |
代理服务器的监听地址及端口 |
--proxy-read-only-backend-addresses=host:port |
只读连接时代理服务器的监听地址及端口 |
--proxy-backend-addresses=host:3306 |
重要:连接真实服务器的地址及监听端口,可监听多个服务器 |
--proxy-lua-script=*.lua |
指定lua脚本,默认不设置 |
[root@zzh /]# netstat -anp | grep proxy |
查看服务器是否开启 |
[root@zzh /]# killall mysql-proxy |
关闭服务 |
[root@zzh /]# mysql --host=192.168.0.99 -u kt --port=4040 -p |
测试连接 |
[root@zzh /]# mysql-proxy
--proxy-backend-addresses=192.168.0.99 :3306
--proxy-read-only-backend-addresses=192.168.0.10:3306
--proxy-read-only-backend-addresses=192.168.0.20:3306 |