Ubuntu下mysql-proxy服务器的配置

本文详细介绍了在Ubuntu系统中安装与配置MySQL-Proxy的过程,包括安装MySQL、Readline、Lua等前置依赖,以及MySQL-Proxy的安装、配置及启动步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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数据库名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值