ubuntu下mysql-proxy服务器的配置
1、安装mysql
apt-get install mysql-server mysql-client
在安装过程中,会提示你输入root用户的密码
2、安装readline
apt-get install libreadline6-dev
3、安装lua
a.把lua.tar.gz拷贝到/app目录下并解压
tar -zxvf lua.tar.gz
b.进入lua目录,修改文件
sudo gedit /src/Makefile,在后面加上-lncurses
b.make linux
c.make install
d.验证lua是否安装成功
lua
出现如下界面表示安装lua成功。
4、安装mysql-proxy
apt-get install mysql-proxy
测试mysql-proxy是否安装成功
mysql-proxy -V
如果打印出如下信息表示安装成功
5、修改mysql-proxy的脚本
进入到/usr/share/mysql-proxy/目录下,修改rw-splitting.lua
6、在mysql-proxy服务器和另外一台服务器上创建同样的数据库和数据库表,并在表中插入一条不一样的数据。
GRANT ALL PRIVILEGES ON *.* TO aaa@localhost IDENTIFIED BY "aaa";
7、启动mysql-proxy
在mysql-proxy服务器上执行如下命令
sudo mysql-proxy --proxy-read-only-backend-addresses=192.168.0.85:3306 --proxy-backend-addresses=127.0.0.1:3306 --proxy-lua-script=/usr/share/mysql-proxy/rw-splitting.lua --admin-username=aaa --admin-password=aaa --admin-lua-script=/usr/share/mysql-proxy/admin.lua
在从服务器上执行如下命令
mysql -uaaa -paaa -h192.168.0.100 -P 4040 -D test
注:-u后面的aaa表示用户名
-p后面的aaa表示密码
-P端口号
-D数据库名