Centos7安装最新版Redis(Version 6.0)

一、安装gcc依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。

[root@localhost local]# yum install -y gcc 

二、下载并解压安装包

[root@localhost local]# wget http://download.redis.io/releases/redis-6.0.5.tar.gz
[root@localhost local]# tar xzf redis-6.0.5.tar.gz 

三、cd切换到redis解压目录下,执行编译  

[root@localhost local]# cd redis-6.0.5
[root@localhost local]# make

 安装到这里会出现一些错误,如下server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’。

 

 

 我们来查看一下gcc的版本。

#查看gcc的版本是否在 5.3以上,centos7默认是4.8.5.我这里的就是4.8.5
[root@localhost local]# gcc -v

解决方案:

#升级到 5.3及以上版本
[root@localhost local]# yum -y install centos-release-scl
[root@localhost local]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost local]# scl enable devtoolset-9 bash

 这时候你可以再看一下gcc的版本号已经是9.XXX。

四、安装并指定安装目录

[root@localhost redis-6.0.5]# make install PREFIX=/usr/local/redis

 到这里已经安装成功了 ,接下来就是启动。

五、启动服务

5.1前台启动

[root@localhost redis-6.0.5]# cd /usr/local/redis/bin/

[root@localhost bin]# ./redis-server

5.2后台启动

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

[root@localhost bin]#  cp /root/redis-6.0.5/redis/redis.conf /usr/local/redis/bin/

修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

[root@localhost bin]# vi redis.conf

  

 

 保存退出: :wq

后台启动

[root@localhost bin]# ./redis-server redis.conf

  

 

     

 

posted @ 2020-07-20 14:07  余情呀  阅读(2014)  评论(0编辑  收藏  举报