进入官网https://redis.io/download
会有安装命名提示,通常按照命令执行就可以顺利完成
1.首先安装gcc,因为后面安装redis的时候需要编译,所以事先得先安装gcc编译
yum install gcc-c++
为了提高安全性 新增专门启动redis的用户
#新建invoke用户组
$ groupadd invoke
#新建用户redisuser并加入invoke组中,并设置密码
$ useradd redisuser -g invoke -p XXXXX
#普通用户身份运行
$ su - redisuser
2.按顺序执行以下命令(如果第一条命令无法执行,则出现无法获取下载文件的情况时,可以自行下载压缩文件,并上传到linux上,那样就可以跳过第一步的命令。跳过第一步后,再进入压缩文件的目录执行第二条命令。)
$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz /*下载redis文件*/
$ tar xzf redis-3.2.8.tar.gz /*解压*/
$ cd redis-3.2.8 /*进入目录*/
$ make /* 编译*/
$ src/redis-server ./redis.conf /*启动服务 并根据配置文件进行启动*/
(后台启动redis,[配置参考地址](http://blog.csdn.net/ksdb0468473/article/details/52126009)
)
配置文件redis.conf中的daemonize改为yes 重启。测试命令:
ps -ef|grep redis
3.测试命令
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
4.开机自启动设置
1)复制 /etc/redis/redis.conf 文件,重命名d结尾 如:redisd
2)编辑文件,开头加入以下注释
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
3)把编辑好的文件放进目录 /etc/rc.d/init.d 下
4)执行命令
chkconfig redisd on
#redisd 为修改后的文件名称
特殊问题记录
出现
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
解决方法
make MALLOC=libc