厦门游戏开发运营公司:MySQL Proxy安装使用

来源:百度文库 编辑:中财网 时间:2024/05/05 06:43:31

MySQL Proxy安装使用

    博客分类:
  • MySQL
MySQLLuaPHPLinuxWindowsMySQL Proxy的二进制版非常方便,下载解压缩后即用。

解压缩的目录为:
$mysql-proxy_installed_dir (这里为/usr/local/mysql-proxy)
|_ bin
|_ include
|_ lib
|_ share

1. 为mysql-proxy建立配置文件。
如在$mysql-proxy_installed_dir创建文件mysql-proxy.cnf,内容如下:
Text代码  
  1. [mysql-proxy]   
  2. admin-address = localhost:4041  
  3. admin-username = mytest   
  4. admin-password = 123456  
  5. admin-lua-script = /usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.lua   
  6.   
  7. proxy-backend-addresses=192.168.1.241:3306  

注:在windows下我没发现admin.lua, 关于admin功能我还没去尝试。重要的是proxy-backend-addresses配置,上面的例子表示发往mysql proxy的请求将转发到192.168.1.241这个MySQL服务器的3306端口。
Linux下mysql-proxy.cnf要设置为0660权限。

2.启动MySQL Proxy
/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/usr/local/mysql-proxy/mysql-proxy.cnf &
默认启动4040端口。

3.写一段客户端代码看看?
Php代码  
  1. $link = mysql_connect('192.168.1.241:4040', 'mytest', '123456') or die ('Not connected : ' . mysql_error());   
  2. mysql_select_db('proxy', $link) or die ('Can\'t use proxy : ' . mysql_error());   
  3. mysql_query("INSERT INTO user_info values('106','Xiao Bao')");