成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL Proxy LUA安裝和使用教程

移動開發(fā) iOS
MySQL Proxy LUA安裝和使用教程是本文要介紹的內(nèi)容,主要是來了解MySQL Proxy LUA的學(xué)習(xí)技巧,具體內(nèi)容來看本文詳解。

MySQL Proxy LUA安裝和使用教程是本文要介紹的內(nèi)容,主要是來了解MySQL Proxy LUA的學(xué)習(xí)技巧,具體內(nèi)容來看本文詳解。

按照手冊安裝MySQL Proxy之前先要安裝以下軟件

  1. libevent1.xorhigher(1.3borlaterispreferred)  
  2. lua5.1.xorhigher  
  3. glib22.6.0orhigher  
  4. pkg-config  
  5. libtool1.5orhigher  
  6. MySQL5.0.xorhigherdeveloperfiles  
  7.  
  8. rpm查看libevent  
  9. rpm-qlibevent  
  10. libevent-1.1a-3.2.1 

勉強(qiáng)用吧,家下來安裝lua

  1. tarxvzflua-5.1.4.tar.gz  
  2. cdlua-5.1.4  
  3. makelinux  
  4. makeinstall  
  5. cpetc/lua.pc/usr/local/lib/pkgconfig/ 

之后安裝MySQLProxy按轉(zhuǎn)世繼續(xù)報錯,呵呵,雖然手冊上對于glib2寫的版本是2.6.0及以后實(shí)際在MySQLProxy0.7.2上是要求>2.16的,繼續(xù)升級glib2

  1. tarxvzfglib-2.23.0.tar.gz  
  2. cdglib-2.23.0  
  3. ./configure  
  4. make  
  5. makeinstall 

然后提示安裝libevent版本過低,暈了

  1. tarxvzflibevent-1.4.13-stable.tar.gz  
  2. cdlibevent-1.4.13-stable  
  3. ./configure  
  4. make  
  5. makeinstall 

這次再去安裝MySQLProxy

  1. tarzxfmysql-proxy-0.7.2.tar.gz  
  2. cdmysql-proxy-0.7.2  
  3. ./configurewith-mysql=/usr/local/mysql/bin/mysql_configwith-lua  
  4. make  
  5. makeinstall 

默認(rèn)的mysql-proxy被安裝到/usr/local/sbin/mysql-proxy而lua實(shí)例腳本則在/usr/local/share/doc下(不過好像需要之前maketest才有,不確定).

查看下MySQLProxy的版本

mysql-proxy-V
mysql-proxy:errorwhileloadingsharedlibraries:/usr/local/lib/libmysql-chassis.so.0:cannotrestoresegmentprotafterreloc:Permissiondenied

報錯,這是SELinux的問題,可如下解決

  1. chcon-ttexrel_shlib_t/usr/local/lib/libmysql-chassis.so.0  
  2.  
  3. mysql-proxy-V  
  4. mysql-proxy0.7.2  
  5. glib2:2.23.0  
  6. libevent:1.4.13-stable  
  7. lua:Lua5.1.4  
  8. LUA_PATH:/usr/local/lib/mysql-proxy/lua/?.lua  
  9. LUA_CPATH:/usr/local/lib/mysql-proxy/lua/?.so  
  10. 2009-12-1800:05:34:(warning)g_set_prgname()calledmultipletimes 
  11. ==plugins==  
  12. admin:0.7.0  
  13. proxy:0.7.0 

至此MySQLProxy安裝完成,記住LUA_PATH:/usr/local/lib/mysql-proxy/lua/?.lua下面要用到

啟動,編譯啟動腳本,

  1. vi/etc/init.d/mysql-proxy  
  2.  
  3. #!/bin/sh  
  4. exportLUA_PATH=/usr/local/lib/mysql-proxy/lua/?.lua  
  5.  
  6. mode=1 
  7. if[-z"mode"];then  
  8. mode="start" 
  9. fi  
  10.  
  11. casemodein  
  12. 'start')  
  13. mysql-proxydaemon/  
  14. admin-address=:4401/  
  15. proxy-address=:3307/  
  16. proxy-backend-addresses=:3306/  
  17. proxy-read-only-backend-addresses=192.168.133.232:3306/  
  18. proxy-read-only-backend-addresses=10.10.74.61:3306/  
  19. proxy-lua-script=/usr/local/share/doc/mysql-proxy/rw-splitting.lua  
  20. ;;  
  21.  
  22. 'stop')  
  23. killallmysql-proxy  
  24. ;;  
  25.  
  26. 'restart')  
  27. if0stop;then  
  28. 0start  
  29. else  
  30. echo"retartfailed!!!"  
  31. exit1  
  32. fi  
  33. ;;  
  34. esac  
  35. exit0 

現(xiàn)在解釋一下啟動腳本:

  1. daemon采用daemon方式啟動  
  2. admin-address=:4401指定mysqlproxy的管理端口,在這里,表示本機(jī)的4401端口  
  3. proxy-address=:3307指定mysqlproxy的監(jiān)聽端口,也可以用127.0.0.1:3307表示  
  4. proxy-backend-addresses=:3306指定mysql主機(jī)的端口  
  5. proxy-read-only-backend-addresses=192.168.1.1:3306指定只讀的mysql主機(jī)端口  
  6. proxy-read-only-backend-addresses=192.168.1.2:3306指定另一個只讀的mysql主機(jī)端口  
  7. proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua指定lua腳本,在這里,使用的是rw-splitting腳本,用于讀寫分離 

(以上腳本內(nèi)容摘自葉金榮blog)

googlecode上也有mysql-proxy腳本也可以下下來修改使用

  1. wgethttp://customcode.googlecode.com/files/mysql-proxy 

完整的參數(shù)可以運(yùn)行以下命令查看:

  1. mysql-proxyhelp-all 

之后可以通過以下命令啟動|停止|重啟

  1. /etc/init.d/mysql-proxystart  
  2. /etc/init.d/mysql-proxystop  
  3. /etc/init.d/mysql-proxyrestart 

居然提示權(quán)限不夠,不過簡單

  1. chmod+x/etc/init.d/mysql-proxy 

這樣該ok了把,可能會報錯類似于:

  1. /etc/init.d/mysql-proxystart  
  2. 2009-12-1801:59:52:(warning)g_set_prgname()calledmultipletimes  
  3. 2009-12-1801:59:52:(critical)chassis.c:981:couldnotraiseRLIMIT_NOFILEto8192,Invalidargument(22).Currentlimitstill13815894353589044224. 

這個一個警告級別的錯誤,意思是MySQLProxy在你的系統(tǒng)上不能把openfileslimit提升到8192,不過沒關(guān)系的,MySQLProxy依然好好的運(yùn)行在你的電腦上.

  1. mysql-h127.0.0.1-uroot-p-P3307  
  2. Enterpassword:  
  3. WelcometotheMySQLmonitor.Commandsendwith;or/g.  
  4. YourMySQLconnectionidis6  
  5. Serverversion:5.1.40-blang-debug-logSourcedistribution  
  6. Type'help;'or'/h'forhelp.Type'/c'toclearthecurrentinputstatement.  

MySQL Proxy LUA安裝和使用教程

可以看到,產(chǎn)生了一個新連接。

小結(jié):MySQL Proxy LUA安裝和使用教程的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-30 11:09:26

MySQL ProxyLua

2011-08-30 10:08:38

Centos 5.2Mysql ProxyLUA

2011-08-30 11:00:10

MySQL ProxyLua

2011-08-30 10:36:31

Ubuntu 9.04Mysql ProxyLua

2011-08-30 09:59:47

Mysql ProxyLUA

2011-08-30 12:49:59

Mysql ProxyLua分離

2011-09-01 17:46:22

MySQL ProxyLua腳本

2011-08-30 10:51:40

MySQL ProxyLua分離

2011-08-30 09:47:00

Linux5u3luaMySQL Proxy

2011-08-24 11:03:33

LUA環(huán)境 安裝

2011-08-30 13:08:55

Mysql ProxyLua分離

2011-08-30 13:26:18

Mysql ProxyLua

2012-10-31 09:51:05

Mac OS XLua編程

2011-08-24 10:13:00

Lua

2011-08-03 14:06:30

Xcode 4 安裝

2014-03-18 09:27:30

2013-12-03 13:05:30

Lua腳本語言

2011-07-22 13:24:55

MySQL Proxy讀寫離別

2021-12-02 08:37:45

Linux MySQL Linux 系統(tǒng)

2022-09-14 11:31:37

MySQL數(shù)據(jù)庫管理系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久综合激情 | 黄网站涩免费蜜桃网站 | 一级毛片视频 | 日本一区二区影视 | 久久久一区二区 | 欧美在线一区二区三区 | 成人午夜免费视频 | 人人玩人人添人人澡欧美 | 在线观看国产 | 天天成人综合网 | 国产亚洲一区二区三区 | 国产精品一区二区在线 | 亚洲中午字幕 | 91亚洲国产成人久久精品网站 | 国产一级特黄视频 | 天堂在线www | 日韩av在线一区二区 | av在线播放网址 | 涩爱av一区二区三区 | 天天爽夜夜爽精品视频婷婷 | 国产一区影院 | 国产精品视频播放 | 玖玖综合在线 | 激情久久av一区av二区av三区 | 999国产精品视频免费 | 欧美男人亚洲天堂 | 久久av网 | 国产一二三区在线 | 精品国产乱码久久久久久久久 | 啪啪免费网 | 超碰av人人 | 一区二区久久 | 五月精品视频 | 91精品国产欧美一区二区 | 国产精品成人在线 | 精品国产一区二区久久 | 久久一区二区三区四区五区 | 久久久久久成人 | a亚洲精品 | 99久久久无码国产精品 | 亚洲二区视频 |