自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析MySQL Proxy Lua安裝配置

移動(dòng)開(kāi)發(fā) iOS
MySQL Proxy Lua安裝配置是本文要介紹的內(nèi)容,關(guān)于MySQL Proxy的二進(jìn)制版本的安裝相對(duì)簡(jiǎn)單,具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。

MySQL Proxy Lua安裝配置是本文要介紹的內(nèi)容,關(guān)于MySQL Proxy的二進(jìn)制版本的安裝相對(duì)簡(jiǎn)單,無(wú)需多言,下面介紹的是源代碼安裝:

安裝pkg-config:

  1. tar zxvf pkg-config-0.23.tar.gz  
  2. cd pkg-config-0.23  
  3. ./configure  
  4. make  
  5. make install 

確保PKG_CONFIG_PATH環(huán)境變量包含了相關(guān)的pkg-config配置文件路徑:

  1. export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

安裝libevent:

  1. tar zxvf libevent-1.4.10-stable.tar.gz  
  2. cd libevent-1.4.10-stable  
  3. ./configure  
  4. make  
  5. make install 

安裝glib:

  1. tar zxvf glib-2.20.0.tar.gz  
  2. cd glib-2.20.0  
  3. ./configure  
  4. make  
  5. make install 

安裝lua:

  1. tar zxvf lua-5.1.4.tar.gz  
  2. cd lua-5.1.4 

如果你的服務(wù)器是64位的,這時(shí)要調(diào)整一下Makefile:vi src/Makefile,在CFLAGS里加上-fPIC,否則會(huì)出錯(cuò):

  1. /usr/bin/ld: /usr/local/lib/liblua.a(lapi.o):  
  2. relocation R_X86_64_32 against `luaO_nilobject_' can not be used when making a shared object;  
  3. recompile with -fPIC  
  4. /usr/local/lib/liblua.a: could not read symbols: Bad value 

接下來(lái)不用執(zhí)行常見(jiàn)的configure,直接make:

  1. make linux  
  2. make install 

安裝pkg-config配置文件,以便編譯MySQL Proxy時(shí)能找到lua:

  1. cp etc/lua.pc /usr/local/lib/pkgconfig/lua5.1.pc 

如果沒(méi)有執(zhí)行此步驟的話(huà),在后面編譯安裝MySQL Proxy的時(shí)候,會(huì)得到類(lèi)似下面的錯(cuò)誤信息:

  1. Package lua5.1 was not found in the pkg-config search path.  
  2. Perhaps you should add the directory containing `lua5.1.pc'  
  3. to the PKG_CONFIG_PATH environment variable  
  4. No package 'lua5.1' found 

安裝mysql:

這里介紹的是完整安裝mysql,其實(shí)你只要安裝mysql開(kāi)發(fā)包即可。

  1. tar zxvf mysql-5.1.33.tar.gz  
  2. cd tar zxvf mysql-5.1.33  
  3. ./configure  
  4. make  
  5. make install  
  6. cp support-files/mysql.server /etc/init.d/mysql  
  7. chown +x /etc/init.d/mysql  
  8. cp support-files/my-[small|medium|large|huge|innodb-heavy-4G].cnf /etc/my.cnf 

如果my.cnf里有skip-federated選項(xiàng),就注釋它,否則安裝數(shù)據(jù)庫(kù)的時(shí)候會(huì)出現(xiàn)類(lèi)似下面的錯(cuò)誤:

  1. [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-federated'  
  2.  
  3. /usr/local/bin/mysql_install_db --user=mysql 
  4. /usr/local/bin/mysqld_safe --user=mysql & 

保證系統(tǒng)能找到mysql_config,后面編譯MySQL Proxy會(huì)用到它:

  1. export PATH=$PATH:/usr/local/bin 

還要保證系統(tǒng)能找到mysql庫(kù)文件:

vi /etc/ld.so.conf 加入/usr/local/lib目錄

執(zhí)行:/sbin/ldconfig /etc/ld.so.conf

安裝MySQL Proxy:

  1. tar zxvf MySQL Proxy-0.7.0.tar.gz  
  2. cd MySQL Proxy-0.7.0  
  3. ./configure  
  4. make  
  5. make install 

按照官方介紹做好啟動(dòng)腳本/etc/init.d/MySQL Proxy和參數(shù)腳本/etc/sysconfig/MySQL Proxy,并設(shè)置:

  1. chmod +x /etc/init.d/MySQL Proxy  
  2. chkconfig --add MySQL Proxy 

搞定了,測(cè)試一下:/usr/local/sbin/MySQL Proxy -V。官方論壇里有很多討論,可以參閱。

注意:你的操作系統(tǒng)式32位還是64位

我在32位服務(wù)器上使用MySQL Proxy,感覺(jué)非常不穩(wěn)定,時(shí)不時(shí)出錯(cuò):

  1. Lost connection to server during query,MySQL server has gone away 

此時(shí),MySQL Proxy進(jìn)程往往會(huì)掛掉,同時(shí)也會(huì)報(bào)類(lèi)似下面的錯(cuò)誤:

  1. network-mysqld-proxy.c.3318: COM_(0x03), packet 4 should not be (NULL|EOF), got: fffffffe 

換到64位服務(wù)器后,穩(wěn)定性大大提高。所以如果想在產(chǎn)品環(huán)境上使用MySQL Proxy,強(qiáng)烈建議使用64位。

至于MySQL Proxy版本的選擇,***各個(gè)版本的MySQL Proxy都裝上試試看,不一定是版本越高越穩(wěn)定。如果把MySQL Proxy用于讀寫(xiě)分離目的的話(huà),以我自己的測(cè)試結(jié)果來(lái)看,目前最穩(wěn)定的版本是64位服務(wù)器下的0.6.X版本(和0.7.X比較),當(dāng)然,這個(gè)結(jié)論不一定適用于你,***自己實(shí)際動(dòng)手測(cè)試看看。

補(bǔ)充:官方網(wǎng)站好像只保留MySQL Proxy的***版本,如果需要?dú)v史版本的話(huà),可以去下載。

小結(jié):關(guān)于解析MySQL Proxy Lua安裝配置的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

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

2011-08-30 10:28:11

MySQL ProxyLUA

2011-08-30 11:09:26

MySQL ProxyLua

2011-08-30 10:36:31

Ubuntu 9.04Mysql ProxyLua

2017-05-19 09:03:17

MySQL安裝方案

2011-08-30 10:08:38

Centos 5.2Mysql ProxyLUA

2011-08-30 09:59:47

Mysql ProxyLUA

2020-09-25 17:10:13

LinuxMySQL 8.0

2011-09-01 17:46:22

MySQL ProxyLua腳本

2011-08-30 12:49:59

Mysql ProxyLua分離

2011-02-23 10:43:17

2011-03-02 10:41:41

Vsftpd安裝

2011-04-01 15:00:35

2011-04-02 14:21:46

MRTG安裝

2011-02-25 17:48:52

2010-06-07 11:22:28

2011-08-30 09:47:00

Linux5u3luaMySQL Proxy

2011-02-24 09:59:11

2011-03-08 11:11:38

LinuxLAMP安裝

2011-03-08 11:11:38

LinuxLAMP安裝

2011-02-25 17:19:09

Pureftpd安裝
點(diǎn)贊
收藏

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