Linux系统下安装Redis(tar.gz方式)
- 2020 年 12 月 4 日
- 筆記
- Linux系统下开发环境搭建, 数据库相关
一、实践环境及注意事项:
- 实践环境:CentOS7
- Redis版本:6.0.9
- Redis是C语言开发的,安装过程中需要使用C语言编译器”gcc”
- CentOS7默认的gcc版本为4.8.x;如果安装的Redis版本是6.0以上的,需将gcc版本升级到5.x.x版本(不确定准确性)
二、安装前准备
资源:
- Redis下载:redis-6.0.9.tar.gz
- gcc的rpm安装包下载:gcc7
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
若存在用语不当或对命令理解有误,欢迎留言