MySQL读写分离本领【分分快三全天计划网站】

作者:分分快三全天计划网站

2、基本条件

  三台linux虚构主机

  Linux版本CentOS6.6、MySQL 5.5

  mysql-proxy-0.8.5

  lua-5.1.4

  ip:192.168.95.11(写)、192.168.95.12(读)、192.168.95.13(mysql-proxy)

 

  3卡塔尔、创制用于读写抽离的数据库连接客商

  用户名:proxy1

  密  码:321

mysql>grant all on *.* to 'proxy1'@'192.168.95.13' identified by '321';
mysql>use aa;
mysql>create table tab1(id int auto_increment,name varchar(32) not null,primary key(id));

【因为早就开启了主从复制所以,11、12主机mysql中都创建了那一个客商】

归来顶上部分

  1)、修改rw-splitting.lua文件

  改良暗中认可连接,举行迅快速质量评定试,不修改的话要达到连接数为4时才启用读写抽离

  #cp /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua ./

分分快三全天计划网站 1

  # vi rw-splitting.lua

分分快三全天计划网站 2

  6卡塔 尔(阿拉伯语:قطر‎、表明写分离

  使用proxy1@192.168.95.13账号展开八个客商端实行插队数据

  打开多个mysql用户端独家插入2条数据:

mysql> insert into tab1 (name) values('stop_slave11111');

….

mysql> insert into tab1 (name) values('stop_slave6666’);

 

  查看:

  分别登录11mysql与12mysql查看aa.tab第11中学的数据

  主数据库:

分分快三全天计划网站 3

从数据库:

分分快三全天计划网站 4

结果中呈现插入的数额存在与主数据库,而从数据库未有,所以注明写能够分离。

回到顶端

5、MySQL读写剥离测验

2、基本条件

  三台linux设想主机

  Linux版本CentOS6.6、MySQL 5.5

  mysql-proxy-0.8.5

  lua-5.1.4

  ip:192.168.95.11(写)、192.168.95.12(读)、192.168.95.13(mysql-proxy)

 

回来顶上部分

3、配置主从复制

详见能够参谋:mysql主从复制与主主复制

简言之介绍一下数据库的主从复制的配备:

第一步:

在192.168.95.1第11中学创制三个192.168.95.12主机中得以登入的MySQL顾客

用户:mysql12

密码:mysql12

mysql>GRANT REPLICATION SLAVE ON *.* TO ‘mysql12’@’192.168.95.12’ IDENTIFIED BY ‘mysql12’;

mysql>FLUSH PRIVILEGES;

 

第二步:

翻开192.168.95.11MySQL服务器二进制文件名与义务

mysql>SHOW MASTER STATUS;

 

分分快三全天计划网站 5

第三步:

告知二进制文件名与职分

在192.168.95.12中执行:

mysql> change master to
    -> master_host='192.168.95.11',
    -> master_user='mysql12',
    ->  master_password='mysql12',
    ->  master_log_file='mysql-bin.000124',
    -> master_log_pos=586;

第四步:

在192.168.95.12中

mysql>SLAVE START;   #敞开复制

mysql>SHOW SLAVE STATUSG   #查看主从复制是或不是安顿成功

分分快三全天计划网站 6

主从复制配置成功!

(注意:上面Relicate_Do_DB:aa表示主从复制只针对数据库aa【那是我事前安装的就没改了】,这里就不讲这么些了,要想去领会学医这些的话能够参谋小说)

 

  2卡塔尔、改善产生后,运转mysql-proxy

# cd /usr/local/mysql/bin
# ./mysql-proxy --proxy-read-only-backend-addresses=192.168.95.12:3306 --proxy-backend-addresses=192.168.95.11:3306 --proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua &

参数: 

  --proxy-read-only-backend-addresses  #只读服务器地址(ip卡塔尔

  --proxy-backend-addresses       #服务器地址(主服务器卡塔尔国

  --proxy-lua-script            #lua脚本路劲

  &                     #代表后台推行

分分快三全天计划网站 7

回到顶上部分

  5卡塔 尔(阿拉伯语:قطر‎、关闭12mysql的从复制

  mysql> stop slave;

分分快三全天计划网站 8

4、MySQL读写分离配置

百度云下载:链接: 密码:9j0m

回来最上部

  3卡塔 尔(英语:State of Qatar)、创制用于读写分离的数据库连接顾客

  用户名:proxy1

  密  码:321

mysql>grant all on *.* to 'proxy1'@'192.168.95.13' identified by '321';
mysql>use aa;
mysql>create table tab1(id int auto_increment,name varchar(32) not null,primary key(id));

【因为已经拉开了主从复制所以,11、12主机mysql中都创设了这几个客商】

翻阅目录

1、简介

  当今MySQL使用非常广泛,随着顾客的扩大以致数据量的叠合,高并发随之而来。不过大家有过多主意能够减轻数据库的下压力。布满式数据库、负载均衡、读写分离、扩充缓存服务器等等。这里大家将选用读写抽离本事扩充缓和数据库的压力。

  此中落实读写分离的才干有不知凡几方法,这里大家将使用mysql-proxy那些个中软件来促成。那些软件中含有三个读写分离的lua文件,那也是我们选择mysql-proxy达成读写抽离必用的公文,它需求lua拆解深入分析器实行深入分析。因而大家还亟需设置三个lua拆解深入分析器。

 

  7卡塔 尔(英语:State of Qatar)、注明读分离

  使用proxy1@192.168.95.13账号登录mysql,查看aa.tab第11中学的数据

mysql>use aa;
mysql>select*from tab1;

分分快三全天计划网站 9

结果中显示独有从数据库的数目,结合地方的测验,能够作证读抽离。

 

归来最上部

4、MySQL读写分离配置

百度云下载:链接: 密码:r8uy

3、配置主从复制

详尽能够参谋:mysql主从复制与主主复制

简单易行介绍一下数据库的主从复制的计划:

第一步:

在192.168.95.1第11中学创立多个192.168.95.12主机中得以登陆的MySQL顾客

用户:mysql12

密码:mysql12

mysql>GRANT REPLICATION SLAVE ON *.* TO ‘mysql12’@’192.168.95.12’ IDENTIFIED BY ‘mysql12’;

mysql>FLUSH PRIVILEGES;

 

第二步:

查阅192.168.95.11MySQL服务器二进制文件名与岗位

mysql>SHOW MASTER STATUS;

 

分分快三全天计划网站 10

第三步:

告诉二进制文件名与地点

在192.168.95.12中执行:

mysql> change master to
    -> master_host='192.168.95.11',
    -> master_user='mysql12',
    ->  master_password='mysql12',
    ->  master_log_file='mysql-bin.000124',
    -> master_log_pos=586;

第四步:

在192.168.95.12中

mysql>SLAVE START;   #开启复制

mysql>SHOW SLAVE STATUSG   #翻看主从复制是不是安排成功

分分快三全天计划网站 11

主从复制配置成功!

(注意:上面Relicate_Do_DB:aa表示主从复制只针对数据库aa【那是自家此前设置的就没改了】,这里就不讲这几个了,要想去领会学医那一个的话能够参见作品)

 

回来最上部

  4卡塔尔、测量检验登录账号proxy1@192.168.95.13进行加多数据

  能够采用放肆ip顾客端登录那些账号

  在192.168.95.13登陆:

  # ./mysql -u proxy1 -P4040 -h192.168.95.13 –p

分分快三全天计划网站 12

在多个mysql中查阅结果:意气风发致

分分快三全天计划网站 13

结果注脚:账号使用

(ps:id是自增加,早前高主主复制的时候改动了配置文件,还未改换回来,就将就用着先吧)

5、MySQL读写分离测验

回去最上端

  2卡塔 尔(英语:State of Qatar)、改革产生后,运行mysql-proxy

# cd /usr/local/mysql/bin
# ./mysql-proxy --proxy-read-only-backend-addresses=192.168.95.12:3306 --proxy-backend-addresses=192.168.95.11:3306 --proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua &

参数: 

  --proxy-read-only-backend-addresses  #只读服务器地址(ip卡塔 尔(英语:State of Qatar)

  --proxy-backend-addresses       #服务器地址(主服务器卡塔 尔(阿拉伯语:قطر‎

  --proxy-lua-script            #lua脚本路劲

  &                     #代表后台实践

分分快三全天计划网站 14

  4.1、安装lua

  官方网站下载:

  Lua 是二个Mini的脚本语言。Lua由标准C编写而成,代码简洁优越,差相当少在全体操作系统和平台上都得以编写翻译,运营。

  一个完好无损的Lua解释器可是200k,在近些日子持有脚本引擎中,Lua的进度是最快的。那全部都决定了Lua是充作嵌入式脚本的精品选项。

  1卡塔 尔(阿拉伯语:قطر‎、安装lua必要信赖相当多软件包。

  能够经过rpm -qa | grep name检查以下软件是还是不是安装:

  gcc*、gcc-c *、autoconf*、automake*、zlib*、libxml*、ncurses-devel*、libmcrypt*、libtool*、flex*、pkgconfig*、libevent*、glib*

  若缺少相关的软件包,可通过yum -y install方式在线安装,或间接从系统设置光盘中找到并经过rpm -ivh方式安装。(小编的话日常是直接在系统光盘软件库中找到直接rpm安装的,有些找不到,则先在互连网下载然后在ftp传给linux再开展设置卡塔尔国

  2卡塔尔国、信赖软件设置收尾后则开展编写翻译安装lua

  MySQL-Proxy的读写分离首如若通过rw-splitting.lua脚本完毕的,由此须要安装lua。

  官方网站下载:(下载源码包卡塔尔国

分分快三全天计划网站 15

# wget http://www.lua.org/ftp/lua-5.1.4.tar.gz  
# tar zxvf lua-5.1.4.tar.gz 
# cd lua-5.1.4  
# make linux
# make install
# export LUA_CFLAGS="-I/usr/local/include" LUA_LIBS="-L/usr/local/lib -llua -ldl" LDFLAGS="-lm" 
(我安装的时候是直接在光盘软件库中找到,直接rpm安装)

分分快三全天计划网站 16

回到顶上部分

  4.2、安装mysql-proxy

  1卡塔 尔(阿拉伯语:قطر‎、首先查看linux版本确认是32人依然64为系统

  查看linux内核版本

  # cat /etc/issue

  查看linux版本

  # cat /proc/version

  2卡塔尔、按系统位数下载(上面百度云链接60人的公文卡塔尔国

  3)、安装

# tar –zxvf mysql-proxy-0.8.5- linux-rhel5-x86-64bit.tar.gz
# mkdir /usr/local/mysql-proxy
# cp ./ mysql-proxy-0.8.5-linux-rhel5-x86-64bit/* /usr/local/mysql-proxy
# cd /usr/local/mysql-proxy

分分快三全天计划网站 17

设置成功

 

1、简介

  当今MySQL使用非常普及,随着客户的充实以致数据量的附加,高并发随之而来。可是大家有成都百货上千艺术能够解决数据库的压力。遍及式数据库、负载均衡、读写分离、扩张缓存服务器等等。这里大家将运用读写分离本领拓宽缓慢解决数据库的压力。

  此中落到实处读写抽离的才能有多数措施,这里我们将动用mysql-proxy那一个在那之中国计算机软件与手艺服务总公司件来落实。那一个软件中包括一个读写分离的lua文件,那也是大家采纳mysql-proxy达成读写分离必用的文本,它须要lua解析器进行拆解解析。因而我们还索要安装五个lua深入分析器。

 

重回顶端

6、建议

为了便于运转与管理mysql-proxy能够创设mysql-proxy服务管理脚本

上面那些管理脚本仅符合以上作者付出的装置路线地点

【此管理脚本须求遵照本人的设置路线做出相应的改换方可使用】

 1 #!/bin/sh
 2 
 3 #
 4 # mysql-proxy This script starts and stops the mysql-proxy daemon
 5 #
 6 # chkconfig: - 78 30
 7 # processname: mysql-proxy
 8 # description: mysql-proxy is a proxy daemon to mysql
 9 
10 # Source function library.
11 . /etc/rc.d/init.d/functions
12 
13 #PROXY_PATH=/usr/local/bin
14 PROXY_PATH=/usr/local/mysql-proxy/bin
15 
16 prog="mysql-proxy"
17 
18 # Source networking configuration.
19 . /etc/sysconfig/network
20 
21 # Check that networking is up.
22 [ ${NETWORKING} = "no" ] && exit 0
23 
24 # Set default mysql-proxy configuration.
25 #PROXY_OPTIONS="--daemon"
26 
27 PROXY_OPTIONS="--proxy-read-only-backend-addresses=192.168.95.12:3306 --proxy-backend-addresses=192.168.95.11:3306 --proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua"
28 
29 PROXY_PID=/usr/local/mysql-proxy/run/mysql-proxy.pid
30 
31 # Source mysql-proxy configuration.
32 if [ -f /etc/sysconfig/mysql-proxy ]; then
33         . /etc/sysconfig/mysql-proxy
34 fi
35 
36 PATH=$PATH:/usr/bin:/usr/local/bin:$PROXY_PATH
37 # By default it's all good
38 RETVAL=0
39 
40 # See how we were called.
41 case "$1" in
42   start)
43         # Start daemon.
44         echo -n $"Starting $prog: "
45         $NICELEVEL $PROXY_PATH/mysql-proxy $PROXY_OPTIONS --daemon --pid-file=$PROXY_PID --user=root --log-level=debug --log-file=/usr/local/mysql-proxy/log/mysql-proxy.log
46         RETVAL=$?
47         echo
48         if [ $RETVAL = 0 ]; then
49                 touch /var/lock/subsys/mysql-proxy]
50                 echo "ok"
51         fi
52        ;;
53   stop)
54         # Stop daemons.
55         echo -n $"Stopping $prog: "
56         killproc $prog
57         RETVAL=$?
58         echo
59         if [ $RETVAL = 0 ]; then
60                 rm -f /var/lock/subsys/mysql-proxy
61                 rm -f $PROXY_PID
62         fi
63        ;;
64   restart)
65         $0 stop
66         sleep 3
67         $0 start
68        ;;
69   condrestart)
70        [ -e /var/lock/subsys/mysql-proxy ] && $0 restart
71       ;;
72   status)
73         status mysql-proxy
74         RETVAL=$?
75        ;;
76   *)
77         echo "Usage: $0 {start|stop|restart|status|condrestart}"
78         RETVAL=1
79        ;;
80 esac
81 exit $RETVAL

 

#---我将mysql-proxy服务管理脚本放在了/usr/local/mysql-proxy/init.d/文件夹里
#---给执行权限,建立相应目录
#chmod  x /usr/local/mysql-proxy/init.d/mysql-proxy
#mkdir /usr/local/mysql-proxy/run
#mkdir /usr/local/mysql-proxy/log

#cd /usr/local/mysql-proxy/init.d/
#---启动mysql-proxy
#./mysql-proxy start
#---停止mysql-proxy
#./mysql-proxy stop
#---重启mysql-proxy
#./mysql-proxy restart

 

部分连锁参数:

PROXY_PATH=/usr/local/mysql-proxy/bin //定义mysql-proxy服务二进制文件路线

--proxy-read-only-backend-addresses=192.168.95.12:3306   //定义后端只读从服务器地址
--proxy-backend-addresses=192.168.95.11:3306   //定义后端主服务器地址
--proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua   //定义lua读写分离脚本路线

PROXY_PID=/usr/local/mysql-proxy/run/mysql-proxy.pid   //定义mysql-proxy PID文件路线

--daemon   //定义以守护进度格局运转
--keepalive   //使进程在老大关闭后能够自动苏醒【上边的军事管制脚本未有拉长此参数】
--user=root   //以root客商身份运维服务
--log-level=debug   //定义log日志等第,由高到低分别有(error|warning|info|message|debug)
--log-file=/usr/local/mysql-proxy/log/mysql-proxy.log   //定义log日志文件路线

 

(以上是慈详的意气风发对观念与总括,若有欠缺大概不当之处请各位建议卡塔尔国

作者:那一叶随风

申明:以上只代表自个儿在专业学习中某一时间内计算的观念或结论。转发时请在篇章页面显然地方给出原著链接

 

再次回到最上部

  4.1、安装lua

  官方网站下载:

  Lua 是三个小巧玲珑的脚本语言。Lua由标准C编写而成,代码简洁优越,差相当的少在颇负操作系统和平台上都足以编写翻译,运转。

  叁个整机的Lua解释器然则200k,在这时候此刻具有脚本引擎中,Lua的进度是最快的。那大器晚成体都决定了Lua是充作嵌入式脚本的特等选项。

  1卡塔 尔(英语:State of Qatar)、安装lua需求信任比很多软件包。

  能够由此rpm -qa | grep name检查以下软件是还是不是安装:

  gcc*、gcc-c *、autoconf*、automake*、zlib*、libxml*、ncurses-devel*、libmcrypt*、libtool*、flex*、pkgconfig*、libevent*、glib*

  若缺少相关的软件包,可经过yum -y install方式在线安装,或直接从系统设置光盘中找到并因此rpm -ivh形式安装。(小编的话平时是直接在系统光盘软件库中找到直接rpm安装的,有个别找不到,则先在英特网下载然后在ftp传给linux再展开安装卡塔尔

  2卡塔 尔(英语:State of Qatar)、信赖软件设置收尾后则张开编写翻译安装lua

  MySQL-Proxy的读写分离首假使透过rw-splitting.lua脚本达成的,由此要求安装lua。

  官方网址下载:(下载源码包卡塔 尔(阿拉伯语:قطر‎

# wget http://www.lua.org/ftp/lua-5.1.4.tar.gz  
# tar zxvf lua-5.1.4.tar.gz 
# cd lua-5.1.4  
# make linux
# make install
# export LUA_CFLAGS="-I/usr/local/include" LUA_LIBS="-L/usr/local/lib -llua -ldl" LDFLAGS="-lm" 
(我安装的时候是直接在光盘软件库中找到,直接rpm安装)

  4.2、安装mysql-proxy

  1卡塔尔、首先查看linux版本确认是33人依旧64为系统

  查看linux内核版本

  # cat /etc/issue

  查看linux版本

  # cat /proc/version

  2卡塔 尔(英语:State of Qatar)、按系统位数下载(上面百度云链接63个人的文件卡塔尔

  3)、安装

# tar –zxvf mysql-proxy-0.8.5- linux-rhel5-x86-64bit.tar.gz
# mkdir /usr/local/mysql-proxy
# cp ./ mysql-proxy-0.8.5-linux-rhel5-x86-64bit/* /usr/local/mysql-proxy
# cd /usr/local/mysql-proxy

分分快三全天计划网站 18

设置成功

 

归来最上部

  6卡塔尔、申明写分离

  使用proxy1@192.168.95.13账号张开五个客商端实行扦插数据

  展开几个mysql客商端独家插入2条数据:

mysql> insert into tab1 (name) values('stop_slave11111');

….

mysql> insert into tab1 (name) values('stop_slave6666’);

 

  查看:

  分别登入11mysql与12mysql查看aa.tab第11中学的数据

  主数据库:

分分快三全天计划网站 19

从数据库:

分分快三全天计划网站 20

结果中显得插入的数量存在与主数据库,而从数据库未有,所以注明写能够分离。

  4卡塔 尔(阿拉伯语:قطر‎、测量试验登入账号proxy1@192.168.95.13拓宽增多数据

  可以行使大肆ip客户端登入那些账号

  在192.168.95.13登陆:

  # ./mysql -u proxy1 -P4040 -h192.168.95.13 –p

分分快三全天计划网站 21

在三个mysql中查阅结果:生龙活虎致

分分快三全天计划网站 22

结果评释:账号使用

(ps:id是自增加,从前高主主复制的时候改造了配置文件,还未更改回来,就将就用着先吧)

重临最上部

  7卡塔尔、申明读抽离

  使用proxy1@192.168.95.13账号登入mysql,查看aa.tab第11中学的数据

mysql>use aa;
mysql>select*from tab1;

分分快三全天计划网站 23

结果中彰显唯有从数据库的数码,结合地点的测量试验,能够作证读抽离。

 

6、建议

为了便于运转与治本mysql-proxy能够创立mysql-proxy服务管理脚本

上面这些管理脚本仅相符以上作者付出的安装路线地方

【此管理脚本须要依照自个儿的装置路线做出相应的改良方可使用】

分分快三全天计划网站 24

 1 #!/bin/sh
 2 
 3 #
 4 # mysql-proxy This script starts and stops the mysql-proxy daemon
 5 #
 6 # chkconfig: - 78 30
 7 # processname: mysql-proxy
 8 # description: mysql-proxy is a proxy daemon to mysql
 9 
10 # Source function library.
11 . /etc/rc.d/init.d/functions
12 
13 #PROXY_PATH=/usr/local/bin
14 PROXY_PATH=/usr/local/mysql-proxy/bin
15 
16 prog="mysql-proxy"
17 
18 # Source networking configuration.
19 . /etc/sysconfig/network
20 
21 # Check that networking is up.
22 [ ${NETWORKING} = "no" ] && exit 0
23 
24 # Set default mysql-proxy configuration.
25 #PROXY_OPTIONS="--daemon"
26 
27 PROXY_OPTIONS="--proxy-read-only-backend-addresses=192.168.95.12:3306 --proxy-backend-addresses=192.168.95.11:3306 --proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua"
28 
29 PROXY_PID=/usr/local/mysql-proxy/run/mysql-proxy.pid
30 
31 # Source mysql-proxy configuration.
32 if [ -f /etc/sysconfig/mysql-proxy ]; then
33         . /etc/sysconfig/mysql-proxy
34 fi
35 
36 PATH=$PATH:/usr/bin:/usr/local/bin:$PROXY_PATH
37 # By default it's all good
38 RETVAL=0
39 
40 # See how we were called.
41 case "$1" in
42   start)
43         # Start daemon.
44         echo -n $"Starting $prog: "
45         $NICELEVEL $PROXY_PATH/mysql-proxy $PROXY_OPTIONS --daemon --pid-file=$PROXY_PID --user=root --log-level=debug --log-file=/usr/local/mysql-proxy/log/mysql-proxy.log
46         RETVAL=$?
47         echo
48         if [ $RETVAL = 0 ]; then
49                 touch /var/lock/subsys/mysql-proxy]
50                 echo "ok"
51         fi
52        ;;
53   stop)
54         # Stop daemons.
55         echo -n $"Stopping $prog: "
56         killproc $prog
57         RETVAL=$?
58         echo
59         if [ $RETVAL = 0 ]; then
60                 rm -f /var/lock/subsys/mysql-proxy
61                 rm -f $PROXY_PID
62         fi
63        ;;
64   restart)
65         $0 stop
66         sleep 3
67         $0 start
68        ;;
69   condrestart)
70        [ -e /var/lock/subsys/mysql-proxy ] && $0 restart
71       ;;
72   status)
73         status mysql-proxy
74         RETVAL=$?
75        ;;
76   *)
77         echo "Usage: $0 {start|stop|restart|status|condrestart}"
78         RETVAL=1
79        ;;
80 esac
81 exit $RETVAL

分分快三全天计划网站 25

 

分分快三全天计划网站 26

#---我将mysql-proxy服务管理脚本放在了/usr/local/mysql-proxy/init.d/文件夹里
#---给执行权限,建立相应目录
#chmod  x /usr/local/mysql-proxy/init.d/mysql-proxy
#mkdir /usr/local/mysql-proxy/run
#mkdir /usr/local/mysql-proxy/log

#cd /usr/local/mysql-proxy/init.d/
#---启动mysql-proxy
#./mysql-proxy start
#---停止mysql-proxy
#./mysql-proxy stop
#---重启mysql-proxy
#./mysql-proxy restart

分分快三全天计划网站 27

 

局部连锁参数:

PROXY_PATH=/usr/local/mysql-proxy/bin //定义mysql-proxy服务二进制文件路线

--proxy-read-only-backend-addresses=192.168.95.12:3306   //定义后端只读从服务器地址
--proxy-backend-addresses=192.168.95.11:3306   //定义后端主服务器地址
--proxy-lua-script=/usr/local/mysql-proxy/rw-splitting.lua   //定义lua读写分离脚本路线

PROXY_PID=/usr/local/mysql-proxy/run/mysql-proxy.pid   //定义mysql-proxy PID文件路线

--daemon   //定义以守护进程方式运行
--keepalive   //使进度在非常关闭后能够自动苏醒【上面包车型地铁管制脚本未有加多此参数】
--user=root   //以root客商地点运维服务
--log-level=debug   //定义log日志等第,由高到低分别有(error|warning|info|message|debug)
--log-file=/usr/local/mysql-proxy/log/mysql-proxy.log   //定义log日志文件路线

 

  1)、修改rw-splitting.lua文件

  改正暗许连接,进行高效测试,不改造的话要到达连接数为4时才启用读写抽离

  #cp /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua ./

分分快三全天计划网站 28

  # vi rw-splitting.lua

分分快三全天计划网站 29

重回最上部

  5卡塔 尔(英语:State of Qatar)、关闭12mysql的从复制

  mysql> stop slave;

分分快三全天计划网站 30

再次回到顶上部分

  • 1、简介
  • 2、基本条件
  • 3、配置主从复制
  • 4、MySQL读写分离配置
  •   4.1、安装lua
  •   4.2、安装mysql-proxy
  • 5、MySQL读写分离测验
  •   1)、修改rw-splitting.lua文件
  •   2卡塔 尔(英语:State of Qatar)、改良产生后,运行mysql-proxy
  •   3卡塔尔国、创造用于读写分离的数据库连接客户
  •   4卡塔尔国、测量检验登录账号proxy1@192.168.95.13进展增多数据
  •   5卡塔 尔(阿拉伯语:قطر‎、关闭12mysql的从复制
  •   6卡塔 尔(英语:State of Qatar)、评释写抽离
  •   7卡塔尔国、评释读分离
  • 6、建议

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划