One - One Code All

Blog Content

redis4.0.14编译安装

Linux-Mac Nosql   2019-12-10 21:18:34

1. 下载redis安装包

wget http://download.redis.io/releases/redis-4.0.14.tar.gz


2. 解压压缩包

tar -zxvf redis-4.0.14.tar.gz


 

3. yum安装gcc依赖

yum install gcc


4. 跳转到redis解压目录下

cd redis-4.0.14


5. 编译安装

make MALLOC=libc  



将/usr/local/redis-4.0.14/src目录下的文件(redis-cli, redis-server)加到/usr/local/bin目录


cd src && make install



二、启动redis的三种方式


先切换到redis src目录下

cd src



1、直接启动redis

./redis-server


这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。


2、以后台进程方式启动redis

第一步:修改redis.conf文件


将daemonize no修改为daemonize yes

 


第二步:指定redis.conf文件启动

./redis-server /usr/local/redis-4.0.14/redis.conf



第三步:关闭redis进程


首先使用ps -aux | grep redis查看redis进程


使用kill命令杀死进程

kill 18714

  


3、设置redis开机自启动


(1)、在/etc目录下新建redis目录


mkdir redis


(2)、将/usr/local/redis-4.0.14/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf  


cp /usr/local/redis-4.0.14/redis.conf /etc/redis/6379.conf

 


(3)、将redis的启动脚本复制一份放到/etc/init.d目录下

cp /usr/local/redis-4.0.14/utils/redis_init_script /etc/init.d/redisd

 


(4)、设置redis开机自启动


先切换到/etc/init.d目录下


然后执行自启命令

chkconfig redisd on


service 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。



上一篇:python3读取redis返回数据带有b的问题
下一篇:redis单机版下载安装

The minute you think of giving up, think of the reason why you held on so long.