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

MySQL Proxy LUA安裝和使用教程

移動開發 iOS
MySQL Proxy LUA安裝和使用教程是本文要介紹的內容,主要是來了解MySQL Proxy LUA的學習技巧,具體內容來看本文詳解。

MySQL Proxy LUA安裝和使用教程是本文要介紹的內容,主要是來了解MySQL Proxy LUA的學習技巧,具體內容來看本文詳解。

按照手冊安裝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 

勉強用吧,家下來安裝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按轉世繼續報錯,呵呵,雖然手冊上對于glib2寫的版本是2.6.0及以后實際在MySQLProxy0.7.2上是要求>2.16的,繼續升級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 

默認的mysql-proxy被安裝到/usr/local/sbin/mysql-proxy而lua實例腳本則在/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 

現在解釋一下啟動腳本:

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

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

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

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

完整的參數可以運行以下命令查看:

  1. mysql-proxyhelp-all 

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

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

居然提示權限不夠,不過簡單

  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在你的系統上不能把openfileslimit提升到8192,不過沒關系的,MySQLProxy依然好好的運行在你的電腦上.

  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安裝和使用教程

可以看到,產生了一個新連接。

小結:MySQL Proxy LUA安裝和使用教程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

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環境 安裝

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 系統

2022-09-14 11:31:37

MySQL數據庫管理系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九九久久国产免费 | 日韩欧美视频在线 | 成人免费看电影 | av大片在线观看 | 国产精品视频免费观看 | www.天天操.com | 亚洲精品视频导航 | 亚洲免费在线观看av | 天天艹天天干天天 | 色婷婷av久久久久久久 | 久久久www成人免费无遮挡大片 | 亚洲精品66 | 欧美日韩在线一区 | 日日干日日 | 免费看a | 亚洲高清在线 | 久热精品免费 | 国产成人精品综合 | 国产成人精品一区二区三区在线 | 欧美寡妇偷汉性猛交 | 野狼在线社区2017入口 | 日韩高清国产一区在线 | 日韩精品av一区二区三区 | 狠狠干美女 | 精品一区二区三区四区视频 | 成人在线看片 | 久久av网站| 羞视频在线观看 | 中文字幕第90页 | 欧产日产国产精品视频 | 亚洲自拍偷拍视频 | 精品视频一区二区 | 久久国产精品网 | 日本特黄特色aaa大片免费 | 中文成人在线 | 精精国产xxxx视频在线播放 | 国产精品99久久久久久动医院 | 国产精品久久久久久久久久久新郎 | 噜噜噜噜狠狠狠7777视频 | 亚洲精品一区二区另类图片 | 久久国际精品 |