安装 lua
安装必要的软件
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel
wget http://www.lua.org/ftp/lua-5.3.3.tar.gz
tar zxf lua-5.3.3.tar.gz
cd lua-5.3.3
make linux test
下载mysql-proxy
wget http://cdn.mysql.com/archives/mysql-proxy/mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz
tar -xzvf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz
mv -rf ./mysql-proxy-0.8.5-linux-el6-x86-64bit /soft/mysqlproxy
vi /etc/profile
增加
export LUA_PATH=/soft/mysqlproxy/share/mysql-proxy/*.lua
export PATH=$PATH:/soft/mysqlproxy/bin
esc
:wq 保存退出
cp -rf /soft/mysqlproxy/share/doc/mysql-proxy/*.lua /soft/mysqlproxy/share/mysql-proxy/
在/soft/mysqlproxy/bin目录下建立 startMysqlProxy.sh文件
vi /soft/mysqlproxy/bin/startMysqlProxy.sh
mysql-proxy --proxy-address=192.168.1.131:8888 --proxy-read-only-backend-addresses=192.168.1.131:3306 --proxy-backend-addresses=192.168.1.132:3306 --proxy-lua-script=/soft/mysqlproxy/share/mysql-proxy/rw-splitting.lua
:wq退出
登录授权
mysql -u root -p
grant all on *.* to 'root'@'192.168.1.131' identified by 'mysql';
grant all on *.* to 'root'@'192.168.1.132' identified by 'mysql';
测试 mysql -u root -h 192.168.1.131 -P 8888 -p
输入密码 mysql
登录成功表示成功
相关推荐
例如,在提供的文件中,使用的是`mysql-proxy-0.6.0-linux-rhas4-x86.tar.gz`。 - 解压下载的文件到 `/usr/local/proxymysql` 目录下。 - 将解压后的目录重命名为 `/usr/local/proxymysql`,然后进入该目录的`sbin...
在安装MySQL Proxy之前,我们需要确保系统上安装了必要的工具和依赖,以确保顺利进行。下面将详细介绍安装MySQL Proxy所需的工具及其重要性。 1. **操作系统兼容性**: MySQL Proxy支持多种操作系统,包括Linux、...
`mysql-proxy-0.8.5-windows-x86-34bit` 是 MySQL Proxy 的一个特定版本,适用于32位Windows操作系统。 MySQL Proxy 的主要功能和优势包括: 1. **透明代理**:MySQL Proxy 可以悄无声息地插入到客户端和服务器...
--proxy-lua-script=/usr/local/mysql-proxy/sha ``` 其中,`--proxy-backend-addresses` 指定的是主数据库的地址和端口,而 `--proxy-read-only-backend-addresses` 指定的是从数据库的信息。 5. **启动mysql-...
二、mysql-proxy安装 yum直接安装 [root@okingt ~]# yum install mysql-proxy 安装完毕可以直接查看版本号 [root@okingt ~]# mysql-proxy -V 三、mysql-proxy配置 设置权限 编辑文件/etc/mysql-
在这个配置中,`proxy-address` 设置了代理监听的 IP 和端口,`proxy-lua-script` 指定了包含读写分离逻辑的 Lua 脚本路径。`rw-splitting` 部分定义了主服务器的信息,而 `slave1` 和 `slave2` 定义了从服务器的...
./mysql-proxy --proxy-read-only-backend-addresses=192.168.1.140:3306 --proxy-backend-addresses=192.168.1.14:3306 --proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua --...
4. **安装 MySQL Proxy**:从源码编译 MySQL Proxy,创建自定义的安装目录,并使用 `./configure` 和 `make` 命令来编译和安装。 完成以上步骤后,MySQL Proxy 应该已经成功安装。接下来,可以通过编写 Lua 脚本来...
mysql-proxy(mysql代理).txt 主要是配置 linux 环境下mysql的代理设置功能
由于 Sharding-Proxy 需要与 MySQL 通信,因此需要将对应的 MySQL JDBC 驱动 jar 包上传到 Sharding-Proxy 的 lib 目录下,以确保连接的兼容性。 #### 2.1.4. 上传分片 jar 包 如果自定义了分片策略,可能需要额外...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
mysql-proxy 安装需要依赖已有的mariadb或mysql 中的mysql_config yum install mariadb yum install mariadb-devel 解压资源进入后 ./configure make && make install
安装`mysql-proxy`,例如这里的`mysql-proxy-0.8.5-linux-el6-x86-64bit`,解压后按照官方文档进行配置和启动。 在proxy的配置文件`mysql-proxy.conf`中,我们可以定义服务器池和规则: ```lua proxy-lua-script=/...
`mysql-proxy-0.6.0-linux-rhas4-x86`目录下的`sbin`目录包含了可执行的`mysql-proxy`文件,将其移动到`/usr/local/sbin/`以添加到系统路径。`share`目录包含了一些示例Lua脚本,这些脚本可以用来定制MySQL Proxy的...
在"mysql-proxy-0.8.5-linux-glibc2.3-x86-32bit"这个压缩包中,包含的是MySQL Proxy的32位版本,适用于基于Linux且采用glibc 2.3库的32位操作系统。安装和配置过程如下: 1. 解压下载的压缩包。 2. 执行编译和安装...
最后,"mysql-proxy-0.8.3-win32-x86.zip"是MySQL Proxy的Windows 32位版本,版本号为0.8.3。这个压缩文件包含了MySQL Proxy的可执行文件和其他必要文件,解压后可以直接在Windows操作系统上运行。为了安全起见,...
`mysql-proxy-0.8.3-win32-x86.zip`是一个针对Windows 32位系统的MySQL Proxy版本,版本号为0.8.3。 1. **MySQL Proxy的基本概念** - **代理原理**:MySQL Proxy作为中间件运行,接收来自客户端的SQL请求,然后...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
13. MYSQL-proxy安装配置:MYSQL-proxy可以通过安装MYSQL-proxy服务来实现,然后配置MYSQL-proxy来实现读写分离。 14. Discuz论坛安装配置:Discuz论坛可以通过安装Discuz论坛软件来实现,然后配置Discuz论坛来实现...