技术开发 频道

MySQL主从复制读写分离实现

  MySQL代理安装配置

  一、安装mysql-proxy.需要按下列顺序安装其所依赖的包:

  (一)安装LUA

  tar zxvf lua-5.1.tar.gz

  cd lua-5.1

  用vi修改Makefile,使"INSTALL_TOP=/usr/local/lua",这样做的目的是为了是lua的所有文件都安装在目录/usr/local/lua/

  make posix

  make install

  (二)安装 libevent

  tar zxvf libevent-1.1a.tar.gz

  cd libevent-1.1a

  ./configure --prefix=/usr/local/libevent

  make

  make install

  (三)安装check

  tar zxvf check-0.8.4.tar.gz

  cd check-0.8.4

  ./configure

  make

  make install

  (四)设置安装mysql-proxy所需的环境变量.把下面的内容追加到/etc/profile中

  export LUA_CFLAGS="-I/usr/local/lua/include" LUA_LIBS="-L/usr/local/lua/lib -llua -ldl" LDFLAGS="-L/usr/local/libevent/lib -lm"

  export CPPFLAGS="-I/usr/local/libevent/include"

  export CFLAGS="-I/usr/local/libevent/include"

  然后执行 source /etc/profile (安装完mysql-proxy不再需要这些变量,可以删除之)

  (五)安装mysql(只安装mysql客户端即可)

  tar zxvf mysql-5.0.45.tar.gz

  cd mysql-5.0.45

  ./configure --prefix=/usr/local/mysql --without-server

  make

  make install

  (六)安装mysql-proxy

  tar zxvf mysql-proxy-0.5.0.tar.gz

  cd mysql-proxy-0.5.0

  ./configure –prefix=/usr/local/mysql-proxy --with-mysql=/usr/local/mysql --with-lua

  Make

  Make install

0
相关文章