background image

2. 安装 BerkleyDB 
1.tar zxvf bdb-5.3.3.tar.gz
2.cd db-5.3.3/
#

 

需要进入特定操作系统编译环境,更常规软件的编译有些区别

3.cd build_unix/
4. ../dist/configure --prefix=/usr/local/berkeleydb
#如果没有指定特殊安装路径,编译完成,需要将 Berkeley Db 运行库的路径添加到系统
配置里面

echo

 "/usr/local/BerkeleyDB.5.3/lib/" >> /etc/ld.so.conf

#重载系统 Ld 运行库
ldconfig 
5. make & make install
记得改/etc/ld.so.conf 文件,添加/usr/local/BerkeleyDB.5.3/lib 啊,不然后面的 mcq 会安装错
误。
而 BerkeleyDB 就要去下载了
点击下载 Berkeley DB 5.3.21.rar
下面安装 memcacheq,
先下载一个 memcacheq-0.2.0.rar
解压,进目录
./configure –with-bdb=/usr/local/BerkeleyDB.5.1 –with-libevent=/usr/local/lib –enable-threads 
make
make install 
关键是红色字体那一步,一定输入正确,不然 make 不通过,无法安装
下面是启动
memcacheq -d -r -u root -p21201 -H /data/memcacheq -N -v -L 1024 -B 1024 > 
/data/mq_error.log 2>&1
这里不推荐使用 root 用户,有些帖子里说不可以,我这里测试是可以的,不过可能会不
安全。
1 下面是启动时候的参数
使用 memcacheq -h 的命令来查看命令行选项
2 这个是正确的启动 memcacheq:memcacheq -d -uroot -r -p11212 -H /home/wwwroot/mcq -N 
-R -v -L 1024 -B 1024 > /home/wwwlogs/mq_error.log 2 > &1
3 这个不知道为什么就不行/usr/local/memcacheq/bin/memcacheq -d -l 127.0.0.1 -A 8192 -H 
/data/memcacheq -B 65535 -N -R -u root
-p <num> TCP 监听端口(

default

: 22201)

-U <num> UDP 监听端口(

default

: 0, off)

-s <file> unix socket 路径(不支持网络)
-a <mask> unix socket 访问掩码(

default

 0700)

-l <ip_addr> 监听网卡