Centos7安装redis

本文详细记录了在Centos7上安装Redis的步骤,包括下载指定版本、解压、安装gcc依赖、编译安装、启动Redis、设置开机自启动,以及解决启动脚本权限问题和自启动时遇到的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录centos7安装配置redis

1.下载需要的版本

redis各版本下载地址
进入需要下载的目录

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

在这里插入图片描述

2.解压到指定目录

tar -zxvf redis-5.0.6.tar.gz -C /www/applation/

3.yum安装gcc依赖

yum install gcc

4.编译安装

cd /www/applation/redis-5.0.6       //先进入redis解压后所在的目录
make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

5.启动

  • 直接启动
    • 在redis的src目录下输入
    ./redis-server
    
  • 后台启动
    • 1.修改redis.conf文件
    [root@localhost applation]# cd redis-5.0.6/
    [root@localhost redis-5.0.6]# vim redis.conf
    // 将daemonize no 修改为==> daemonize yes
    
    • 2.指定redis.conf文件启动
    [root@localhost src]# ./redis-server /www/applation/redis-5.0.6/redis.conf
    6899:C 10 Oct 2019 15:04:05.583 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    6899:C 10 Oct 2019 15:04:05.583 # Redis version=5.0.6, bits=64, commit=00000000, modified=0, pid=6899, just started
    6899:C 10 Oct 2019 15:04:05.583 # Configuration loaded
    
    
    • 3.关闭redis进程
      ps -aux | grep redis查看redis进程
    [root@localhost src]#  ps -aux | grep redis
    root       6900  0.2  0.1 144024  1984 ?        Ssl  15:04   0:00 ./redis-server 127.0.0.1:6379
    root       6922  0.0  0.0 112728   972 pts/1    S+   15:06   0:00 grep --color=auto redis
    
      使用kill命令杀死进程
    
    	[root@localhost src]#  ps -aux | grep redis
    	root       6900  0.2  0.1 144024  1984 ?        Ssl  15:04   0:00 ./redis-server 127.0.0.1:6379
    	root       6922  0.0  0.0 112728   972 pts/1    S+   15:06   0:00 grep --color=auto redis
    	[root@localhost src]# kill -9 6900
    

6.设置redis开机自动启动

  • 1.在/etc下新建redis目录
cd /etc
mkdir redis
  • 2.将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
  • 3.将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
  • 4.设置redis开机自启动
    • 先进入/etc/init.d目录下
    • 然后执行自启命令
cd /etc/init.d
chkconfig redisd on

结果显示redisd不支持chkconfig
解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

现在可以直接已服务的形式启动和关闭redis了

启动:

service redisd start 

关闭:

service redisd stop

======================================================

如果提示出现如下提示说明没有分配权限

[root@localhost ~]# service redisd start
env: /etc/init.d/redisd: 权限不够

运行如下此命令

[root@localhost ~]# chmod a+x /etc/init.d/redisd

a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
o+x 只是给其他人加上可执行权限

=============================================================

参考资料

https://www.cnblogs.com/zuidongfeng/p/8032505.html

========================================================
自启动时,遇到如下错误,未解决
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值