下载地址: http://download.redis.io/releases/
已测试 4.0.8 完美安装
1、解包安装
[root@localhost scsoft]# ls
cronolog-1.6.2 MySQL-client-5.5.39-2.linux2.6.x86_64.rpm redis-2.6.8.tar.gz
cronolog-1.6.2.tar.gz MySQL-server-5.5.39-2.linux2.6.x86_64.rpm
jdk-7u55-linux-x64.rpm OMS
[root@localhost scsoft]# tar xvf redis-2.6.8.tar.gz
[root@localhost scsoft]# ls
cronolog-1.6.2 MySQL-client-5.5.39-2.linux2.6.x86_64.rpm redis-2.6.8
cronolog-1.6.2.tar.gz MySQL-server-5.5.39-2.linux2.6.x86_64.rpm redis-2.6.8.tar.gz
jdk-7u55-linux-x64.rpm OMS
[root@localhost scsoft]# cd redis-2.6.8
[root@localhost redis-2.6.8]# make
安装成功,若安装过程中报错:
编译报错的话,看看是否缺少GCC
CentOS下gcc安装操作如下
安装c编译器
yum install gcc
安装g++ 编译器
yum install gcc-c++
如果仍然报错:
cd src && make all
make[1]: Entering directory /mnt/scsoft/redis-2.6.8/src' CC adlist.o 在包含自 adlist.c:34 的文件中: zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录 zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required" make[1]: *** [adlist.o] 错误 1 make[1]: Leaving directory
/mnt/scsoft/redis-2.6.8/src’
make: *** [all] 错误 2
执行这个命令:
make MALLOC=libc
2、编译完成后,在Src目录下,有三个可执行文件redis-server、redis-benchmark、redis-cli和。然后拷贝到/usr/redis目录下。在redis-2.6.8中有redis.conf
[root@localhost redis-2.6.8]# mkdir /usr/redis
[root@localhost redis-2.6.8]# cp redis.conf /usr/redis
[root@localhost redis-2.6.8]# cd src/
[root@localhost src]# cp redis-server /usr/redis
[root@localhost src]# cp redis-benchmark /usr/redis
[root@localhost src]# cp redis-cli /usr/redis
[root@localhost src]#
启动redis
[root@localhost src]# cd /
[root@localhost /]# cd usr/redis/
[root@localhost redis]# ./redis-server redis.conf
启动后报如上图错误提示的话,在/etc/sysctl.conf 添加一项 ‘vm.overcommit_memory = 1’ ,然后重启(或者运行命令’sysctl vm.overcommit_memory=1’ )使其生效。
重新启动,启动成功
修改redis相关配置
vim /usr/redis
#将protected-mode模式修改为no
protected-mode no
#注释掉 bind 127.0.0.1 即开启远程访问
#bind 127.0.0.1
最后重启 redis 服务
cd /usr/redis
./redis-cli shutdown
./redis-server redis.conf
1、查看redis是否在运行: ps aux | grep redis
2、启动redis: redis-server redis-conf
3、关闭redis: redis-cli shutdown