Linux系统下安装Redis(tar.gz方式)

一、实践环境及注意事项:

  • 实践环境:CentOS7
  • Redis版本:6.0.9
  • Redis是C语言开发的,安装过程中需要使用C语言编译器”gcc”
  • CentOS7默认的gcc版本为4.8.x;如果安装的Redis版本是6.0以上的,需将gcc版本升级到5.x.x版本(不确定准确性)

二、安装前准备

资源:

gcc版本升级

sudo:是linux系统管理指令,是允许普通用户执行一些或者全部的root命令的一个工具
devtoolset:开发工具集
scl软件集(Software Collections),是官方在不会把系统搞乱的前提下,给用户提供一种方便、安全地安装(更新)多个运行时环境的方式

# 官方(RHEL/CentOS)为用户提供的在系统中安装多个运行环境方式(类似具体安装前的声明)
sudo yum install centos-release-scl
# 安装gcc7.x.x版本的开发工具集
sudo yum install devtoolset-7
# 激活gcc7.x.x版本,使其生效
scl enable devtoolset-7 bash

若之前已经尝试安装过Redis且已失败,使用以下命令清除安装残留文件(若不清除,安装会报错

make distclean

三、Redis安装

1. 将Redis解压到指定路径

tar -xzvf redis-6.0.9.tar.gz -C /usr/

2. 进入Redis目录,开始编译安装

视电脑配置指定并行编译数(一般以CPU的核心数的两倍为宜);我的双核CPU,取4

make -j 4

3. 执行make install将src下的可执行文件复制到/usr/local/bin 目录下,这样做可以在任意目录执行redis的软件的命令(例如启动,停止,客户端连接服务器等)

类似Windows系统中安装JDK后的环境变量配置

make install

4. 启动Redis两种方式

  • 前台启动

Redis启动后会独占当前终端,且关闭终端的同时Redis服务也会关闭

redis-server
  • 后台启动

Redis以后台方式启动服务,启动成功后当前终端仍可继续使用其它命令;并且即使关闭该终端Redis服务会继续运行

redis-server &
  • 根据配置文件启动
redis-server redis.conf(配置文件) &

5. 查看Redis服务状态

ps -ef|grep redis

6. 关闭Redis服务

redis-cli shutdown

若存在用语不当或对命令理解有误,欢迎留言