1、下载
Redis 下载网址:
https://redis.io/download
http://download.redis.io/releases/
一般来说,对于 Red Hat 操作系统,在线安装包会以 rpm 为后缀,离线安装包会以 rpm(单安装包)或 tar(多依赖安装包)为后缀,而免安装包则为双后缀 .tar.gz。
解压 gz 包:
tar -xzvf redis-6.2.5.tar.gz
进入解压后的目录:
cd redis-6.2.5
2、检查环境
先不要急着安装 Redis。Redis 是用 C 语言编写的,碰巧 Linux 也几乎如此。而 Redis 的安装需要借助 GCC 进行编译,而 Linux 上可能已经安装了 GCC 了。对于 Redis 6 以上,GCC 的版本要在 5.3 以上。所以需要先检查 Linux 中 GCC 的版本。
输入如下命令查看 Linux 中 GCC 的版本:
gcc --version
如果版本不符要求,可以依次输入以下命令升级gcc的版本:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#这句是临时的
scl enable devtoolset-9 bash
#修改环境变量
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
#查看gcc版本,上面的所有代码都是升级gcc版本的代码,而gcc -v是查看gcc版本#的代码
gcc -v
注意:安装gcc-c++也好,使用make命令也罢,还是升级gcc版本的命令,都是在redis的安装目录中执行的。
3、安装
依次输入如下命令安装 Redis:
make
make install PREFIX=/usr/local/redis
上述命令将会在目录 /usr/local/redis/bin 中生成 Redis 的可执行文件。此目录请务必记住,下面将用到。
3.1 将文件 redis.conf 复制到 /usr/local/bin目录中
cp redis.conf /usr/local/redis/
3.2 修改该redis.conf配置文件中daemonize的值
把daemonize值修改成yes,daemonize的值默认是no,不能在后台运行,修改成yes之后就可以在后台运行redis-server服务器了,修改过程如下图:
3.3 开启redis-server服务器
然后开启redis-server服务器,如下图:
3.4 redis-cli客户端连接redis-server
用redis-cli客户端连接redis-server服务器,如下图:
4、关闭
4.1 daemonize的值为no
如果要求可以后台运行,即修改redis.conf配置文件中的daemonize的值为yes,那么需要把usr/local/bin中的redis-cli关闭,即执行/usr/local/bin/redis-cli shutdown命令之后就可以关闭redis了。如下图所示:
4.2 daemonize的值为yes
如果要求不能后台运行,即修改redis.conf配置文件中的daemonize的值为no,开启redis-server服务器之后,会出现如图所示:
ctrl+c退出此命令窗口之后,用
/usr/local/bin/redis-cli -p 6379 命令是连接不上redis-server服务器的,因为daemonize的值是no,表示redis-server不能后台运行,那么只要ctrl+c退出之后,redis-server服务器就关闭了,所以就不能通过
/usr/local/bin/redis-cli -p 6379 命令开启redis了。