Linux(centos7)安装配置并启动Redis全过程及make报错问题解决

本文档详细介绍了如何在虚拟机中下载Redis6.0.5,通过xftp传输到/opt目录,进行解压、安装gcc、执行make和make install步骤。还解决了因gcc版本过低导致的编译问题,提供了升级gcc的方法,并指导了复制redis.conf配置文件到安装目录,修改配置以实现后台启动。最后,演示了启动redis服务、连接测试及基本操作。

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

下载并将压缩包传到虚拟机,下载地址:

https://redis.io/
在这里插入图片描述

然后通过xftp将压缩包传到虚拟机/opt 目录下

解压官网压缩包

  • cd /opt 到压缩包所在目录下执行解压缩命令
  • tar -zxvf redis-6.0.5.tar.gz

安装gcc(redis6版本及以上请往下看)

  • yum -y install gcc-c++

进入解压文件夹,执行make

因为make命令执行的,其实是一个名为baimakefile,或者是名du为Makefile(Linux是大小写敏感的)的文件里的内容,这个文件就是你下载的源代码压缩包,解压后的目录里面的,和代码文件位于同一个目录。

  • cd opt/redis-6.0.5

编译

  • make
    不报错就执行:
  • make install
    如果make报错如下图:
    在这里插入图片描述

解决办法

安装6.0以上版本需要升级gcc到5.3及以上,如下:

升级到gcc 9.3:
  • yum -y install centos-release-scl

  • yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

  • scl enable devtoolset-9 bash
    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 9.3的话:

  • echo -e “/nsource /opt/rh/devtoolset-9/enable” >>/etc/profile
    这样退出shell重新打开就是新版的gcc了
    其他版本同理,修改devtoolset版本号即可。

现在再继续执行make 即可

  • make
    执行结果

  • make install
    执行make install

make install执行的其实是Makefile里面的,一个名为“install”的“目标”(“目标”是Makefile里面的一个概念),这个“目标”后面跟的是一段命令,可以理解为“目标”后跟了一段shell脚本,这段命令执行的就是把make好的程序安装到系统的操作。如果你要看看具体install到了那个目录,可以查看这个Makefile文件的内容,看看install这个“目标”中定义的安装目录的宏(“宏”也是Makefile中的一个概念),宏是全部大写的变量,这个宏类似于$(INSTDIR)这种字样。
在这里插入图片描述

进入/usr/local/bin目录查看

在这里插入图片描述
可以看到这里缺少配置文件 redis.conf,我们把它从解压目录复制过来。

复制redis配置文件

  1. 回到opt下的解压目录
  2. ls 找到.conf文件
  3. 执行cp命令: cp redis.conf /usr/local/bin

复制redis配置文件到新建目录,以后使用自己修改的副本,保留配置文件原本

修改配置文件为后台启动

  • vim redis.conf
    在这里插入图片描述

  • wq保存

启动redis

回到安装目录/usr/local/bin
启动服务和客户端并测试
在这里插入图片描述

注意,上图中启动命令 [redis-server myconfig/redis.conf] 是因为我把配置文件拷贝了一份放在了myconfig文件夹下,也就是说启动命令的第二个参数就是你的配置文件的位置。

redis-cli -p 6379 连接端口号6379的redis服务

如果redis服务器在远程,我们还需要通过-h来指定服务器地址,如:redis-cli -h 192.168.X.X -p 6379

redis简单操作

在这里插入图片描述

查看进程

查看redis进程是否都开启
在这里插入图片描述

关闭redis服务

shutdown 后再exit
在这里插入图片描述

再次查看进程

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怪力乌龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值