64位OS下的Memcached安裝

2021-06-26 10:42:47 字數 2209 閱讀 5793

由於32位作業系統下面單程序最大記憶體使用不能超過2g,而我們用memcached經常需要使用更大的記憶體空間,所以選擇64位的linux版本是必須的,64位os下的memcached安裝和32位os下差不多,只有乙個地方稍有不同,詳見下面的紅色字型部分。

我們以版本memcached-1.2.6為例,對於其他版本替換相應版本號即可;

由於memcached

用到了libevent

這個庫用於

socket

的處理,所以還需要安裝

libevent

,libevent

的最新版本是

libevent-1.4.8-stable

(如果你的系統已經安裝了

libevent

,可以不用安裝)。

直接用wget

詳細步驟

如下:

分別把memcached

和libevent

/tmp 

目錄下:

# cd /tmp

# wget

# wget libevent-1.4.8-stable.tar.gz

先安裝libevent

:# tar zxvf libevent-1.4.8-stable.tar.gz

# cd libevent-1.4.8-stable

# ./configure --prefix=/usr/local/libevent-1.4.8-stable

# make

# make install

測試libevent

是否安裝成功:

# ls -al /usr/local/libevent-1.4.8-stable/lib | grep libevent

# vi /etc/ld.so.conf加入/usr/local/libevent-1.4.8-stable/lib

執行ldconfig 

否則執行

memcached

的時候,會提示找不到

so檔案

還有一種方法是直接在lib64目錄中新增乙個link鏈結

# ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2

安裝memcached

,同時需要安裝中指定

libevent

的安裝位置:

# cd /tmp

# tar zxvf memcached-1.2.6.tar.gz

# cd memcached-1.2.6

# ./configure  --prefix=/usr/local/memcached-1.2.6 --with-libevent=/usr/local/libevent-1.4.8-stable --enable-64bit --enable-threads

# make

# make install

# ln -s /usr/local/memcached-1.2.6 /usr/local/memcached

如果中間出現報錯,請仔細檢查錯誤資訊,按照錯誤資訊來配置或者增加相應的庫或者路徑。

安裝完成後會把

memcached

放到/usr/local/memcached/bin/memcached

測試是否成功安裝

memcached

:# ls -al /usr/local/memcached/bin/mem*

-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached

-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

啟動memcached:

# /usr/local/memcached/bin/memcached -d -m 1024 -u admin -l 127.0.0.1 -p 11211

具體引數資訊可通過memcached -h檢視,核心引數如下:

-d :指定memcached在後台執行;

-m :分配給memcached的可用記憶體大小,在32位os中不能超過2g,64位os中只受物理記憶體大小限制;

-p :memcached的監聽埠,預設為11211;

64位window下安裝memcache擴充套件

首先先說明一下memcahe 我在搜尋memcache過程中發現了乙個memcache和memcached,這2個東西有什麼區別?memcache是php的擴充套件需要安裝在php中,memcached是記憶體快取工具這個東西也需要單獨安裝,php通過memcache擴充套件來管理memcached...

64位Linux系統安裝Memcached

詳細步驟如下 cd tmp wget wget libevent 1.4.8 stable.tar.gz先安裝libevent tar zxvf libevent 1.4.8 stable.tar.gz cd libevent 1.4.8 stable configure prefix usr lo...

在64位Linux上安裝Memcached

詳細步驟如下 wget 先安裝libevent tar zxvf libevent 1.4.8 stable.tar.gz cd libevent 1.4.8 stable configure prefix usr local libevent 1.4.8 stable make make inst...