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> 监听网卡