centos-Mysql-proxy安装配置

Mysql-proxy安装配置 
作者:lixiuran 日期:2014年5月2日

相关软件包以后提供!

一、安装前准备 
1.mysql-proxy安装前所需依赖包 
libevent 1.x or higher (1.3b or later is preferred) lua 5.1.x or higher(使用5.2版本编译时会出现大量错误) glib2 2.6.0 or higher pkg-config 
libtool 1.5 or higher 
MySQL 5.0.x or higher developer files gettext 0.18.2 
2.获取依赖包及mysql-proxy: 
1.libevent-2.0.21:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz 
2.lua-5.1.5:http://www.lua.org/ftp/lua-5.1.5.tar.gz 
3.glib-2.34.3:http://ftp.gnome.org/pub/gnome/sources/glib/2.34/glib-2.34.3.tar.xz 
4.gettext-0.18.2:http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.2.tar.gz 5.mysql-5.6:http://dev.mysql.com/downloads/mysql/ 
6.mysql-proxy-0.8.3:http://dev.mysql.com/downloads/mysql-proxy/ 3.安装前配置环境 
1.操作系统:centOS6.4 x86_64 2.执行yum install zlib* libffi* gcc gcc-c++ make autoconf automake libtool pkgconfig lrzsz xz ncurses* readline cmake   
二、安装部署依赖包 1.安装libevent 
#tar -zxvf libevent-2.0.21-stable.tar.gz  #cd libevent-2.0.21-stable #./configure  #make 
#make install  
2.安装lua 
#tar -zxvf lua-5.1.5.tar.gz #cd lua-5.1.5 
#vi src/Makefile(64位系统必须修改) CFLAGS= -O2 -Wall $(MYCFLAGS) 添加-fPIC 
CFLAGS= -fPIC -O2 -Wall $(MYCFLAGS) #make linux 
#make install INSTALL_TOP=/usr/local/lua #cp etc/lua.pc /usr/local/lib/pkgconfig/ 3.安装glib 
安装前检查是否有命令:msgfmt

如果没有先安装gettext 
#tar -zxvf gettext-0.18.2.tar.gz #cd gettext-0.18.2 
#./configure --prefix=/usr/local/gettext #make && make install 
#ln -s /usr/local/gettext/bin/* /usr/local/bin/  
安装glib 
#tar -Jxvf glib-2.34.3.tar.xz #cd glib-2.34.3 
#./configure --prefix=/usr/local/glib #make 
#make install 
4.安装mysql(也可使用开发者库替代) 
#groupadd -g 101 mysql 
#useradd -u 501 -s /sbin/nologin -g mysql mysql #mkdir -p /home/db_mysql/data 
#chown -R mysql.mysql /home/db_mysql/data #tar -zxvf mysql-5.6.11.tar.gz #cd mysql-5.6.11 #cmake \ 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 
-DMYSQL_UNIX_ADDR=/home/db_mysql/data/mysql.sock \ -DMYSQL_DATADIR=/home/db_mysql/data \ -DDEFAULT_CHARSET=utf8 \ 
-DDEFAULT_COLLATION=utf8_general_ci \ -DENABLED_LOCAL_INFILE=on \ 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 #make && make install    
三、安装mysql-proxy 
#export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
#export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/glib/lib/pkgconfig #export LUA_CFLAGS="-I/usr/local/lua/include"  #export LUA_LIBS="-L/usr/local/lua/lib -llua -ldl" #export LDFLAGS="-L/usr/local/lib -lm" #export CFLAGS="-I/usr/local/lib" #tar -zxvf mysql-proxy-0.8.3.tar.gz #cd mysql-proxy

#./configure --prefix=/usr/local/mysql-proxy --with-lua=/usr/local/lua --with-mysql=/usr/local/mysql #make 
#make install 
#mkdir /usr/local/mysql-proxy/conf 
#cp ./lib/*.lua /usr/local/mysql-proxy/conf  
测试启动 
#./mysql-proxy --proxy-backend-addresses=192.168.157.130:3306 --proxy-read-only-backend-addresses=192.168.157.130:3307 
--proxy-lua-script=/usr/local/mysql-proxy/conf/rw-splitting.lua 提示 
2013-07-03 02:39:58: (critical) plugin proxy 0.8.3 started 启动成功   
在客户端使用mysql -h 192.168.157.135 -P 4040(mysql-proxy的IP及监听端口号) 若能登陆mysql则代理成功

centos-Mysql-proxy安装配置,布布扣,bubuko.com

时间: 2024-10-26 07:11:13

centos-Mysql-proxy安装配置的相关文章

CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)

CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: 1 /etc/init.d/iptables stop #关闭防火墙 2 关闭SELINUX 3 vi /etc/selinux/config 4 #SELINUX=enforcing #注释掉 5 #SELINUXTYPE=targeted #注释掉 6 SELINUX=disabled #增加 7 :wq 8 shutdown -r now #重启系统 二.安装篇 1.安装nginx 1 yum re

CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB) 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum insta

[LTMP搭建] Centos 6.5 安装配置 PHP

接上篇:http://www.cnblogs.com/antarctican/p/3748427.html (安装Mysql) 下载PHP. 我选择了日本线路,比内地和台湾线路快得多. [[email protected] src]# wget -c http://jp2.php.net/distributions/php-5.3.28.tar.gz 4. 安装 tengine 2.0.4 查看 version时, 提示 libssl.so.1.0.0 找不到 ? 1 2 [[email pro

CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)

一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/ip

CentOS 6.4安装配置LAMP服务器

CentOS 6.4安装配置LAMP服务器 (Apache+PHP5+MySQL) 2013年03月12日 ? LAMP ? 评论数 10 ? 被围观 14,290次+ 准备篇: 1.配置防火墙,开启80端口.3306端口   vi /etc/sysconfig/iptables   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT   #允许80端口通过防火墙   -A INPUT -m state --state

CentOS 7.0安装配置Vsftp服务器步骤详解

安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止

mysql 免安装 配置及远程访问

1.将下载的MySQL压缩包解压到自定义目录下(D:\Program Files (x86)\mysql-5.6.16-winx64). 2.将mysql注册为windows系统服务 操作如下: 1)新建一个my.ini文件并把my.ini文件放到D:\Program Files (x86)\mysql-5.6.16-winx64\下,my.ini内容如下: [client] port=3306 default-character-set=utf8 [mysqld] # 设置为MYSQL的安装目

Centos 6.4安装配置apache平台的svn服务器

一.安装apache.subversion服务 #yum install httpd subversion subversion-devel mod_dav_svn -y 二.配置apache服务器 # sed '{/^$/d;/#/d}' /etc/httpd/conf/httpd.conf ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 KeepAlive Off MaxKeepAli