redis是一个开源的存储键值对的数据库,本文只讲简单的安装。
1.下载,解压,编译,安装
[root@zhu2 ~]# wget http://download.redis.io/releases/redis-2.8.3.tar.gz [root@zhu2 ~]# tar zxf redis-2.8.3.tar.gz [root@zhu2 ~]# cd redis-2.8.3 [root@zhu2 src]# make #我的是32位的系统,编译安装的是新版本的redis,碰到如下错误(安装redis-2.4.15版本可以正常安装) /root/redis-2.8.3/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4' #解决方法如下 [root@zhu2 src]# vim .make-settings 把OPT=-O2 这行改为 OPT=-O2 -march=i686即可 make clean make 这样即可编译,仍然会出现一些警告信息。
2:使用另一种方法解决上面的问题
#根据README中当系统是32位时,make时可用 make CFLAGS="-m32 -march=i686" LDFLAGS="-m32"
上面的方法虽然可以编译成功,但是make test执行失败 安装tcl [root@zhu2 ~]# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz [root@zhu2 ~]# tar zxf tcl8.6.1-src.tar.gz [root@zhu2 ~]# cd tcl8.6.1 cd unix ./configure make && make install
3.安装到指定的目录
make执行后会在src目录下面产生5个程序文件, [root@zhu2 redis-2.8.3]# ll /opt/redis/bin/ 总计 11764 -rwxr-xr-x 1 root root 3563457 12-24 18:07 redis-benchmark -rwxr-xr-x 1 root root 17116 12-24 18:07 redis-check-aof -rwxr-xr-x 1 root root 36903 12-24 18:07 redis-check-dump -rwxr-xr-x 1 root root 3617125 12-24 18:07 redis-cli -rwxr-xr-x 1 root root 4777929 12-24 18:07 redis-server 可以把这5个文件拷到指定的目录 mkdir -p /opt/redis/bin mkdir -p /opt/redis/etc cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /opt/redis/bin cp redis.conf /opt/redis/etc ######################################################################## 若不想手工执行上面的复制,可以 make install #默认安装到/usr/local/bin目录下 若安装到指定的目录可以使用 make PREFIX=/opt/redis install