- 第一步:下载redis安装包(root用户,目录 /usr/local/src)
# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
- 第二步:解压压缩包
# tar -zxvf redis-5.0.5.tar.gz
- 跳转到redis解压目录下
cd redis-5.0.5
- 编译安装(依赖gcc环境)
检查是否有安装gcc
# gcc -v
下面是已经安装的截图
如果没有安装的话,使用下面的命令安装
# yum install gcc
遇到选择,输入y即可
- 编译安装redis(gcc环境已经安装)
# make MALLOC=libc
# cd /usr/local/src/redis-5.0.5/src # make install
- 启动redis
1)前台启动
# cd /usr/local/src/redis-5.0.5/src # ./redis-server
2)后台进程方式启动
- 第一步:修改redis.conf文件
# cd /usr/local/src/redis-5.0.5 # vi redis.conf
将
daemonize no
修改为
daemonize yes
- 第二步:指定redis.conf文件启动
# cd /usr/local/src/redis-5.0.5/src # ./redis-server ../redis.conf
- 第三步:关闭redis进程
1)查看redis进程
# ps -ef|grep redis
2)使用kill -QUIT命令退出进程
# kill -QUIT 79643
成功退出
2.1)允许所有机器连接,注释掉: bind 172.0.0.1
vim redis.conf
3)开机自启动(未尝试)
1、在/etc目录下新建redis目录
mkdir redis
[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis
2、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
3、将redis的启动脚本复制一份放到/etc/init.d目录下
[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
4、设置redis开机自启动
先切换到/etc/init.d目录下
然后执行自启命令
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd onservice redisd does not support chkconfig
看结果是redisd不支持chkconfig
解决方法:
使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
再次执行开机自启命令,成功
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
现在可以直接已服务的形式启动和关闭redis了
启动:
service redisd start
[root@izwz991stxdwj560bfmadtz ~]# service redisd startStarting Redis server... 2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started 2288:C 13 Dec 13:51:38.087 # Configuration loaded
关闭:
service redisd stop
[root@izwz991stxdwj560bfmadtz ~]# service redisd stopStopping ...Redis stopped
三、参考资料
1、http://blog.csdn.net/zc474235918/article/details/50974483
2、http://blog.csdn.net/gxw19874/article/details/51992125
如果出现如下问题:
[root@iZwz991stxdwj560bfmadtZ ~]# service redisd start/var/run/redis_6379.pid exists, process is already running or crashed
可参考资料:http://blog.csdn.net/luozhonghua2014/article/details/54649295
- 测试连接redis
# cd /usr/local/src/redis-5.0.5/src # ./redis-cli
- 退出连接
127.0.0.1:6379> quit
【参考:https://www.cnblogs.com/zuidongfeng/p/8032505.html】
标签:src,root,setup,redis,usr,linux,redisd,local From: https://blog.51cto.com/u_16110906/7162541