Centos 8 安装 Redis

Redis 是一个轻量级的NoSQL数据库,所以安装起来非常简便,离线安装与在线安装的方式写在一起。

1、使用 dnf 命令安装

由于在线安装实在是太方便了,所以直接给出命令:

dnf install redis -y

这种方式安装的是 Redis 5.0 版本,静静等待安装完成就可以正常使用了。
conf 文件在 /etc/redis.conf ,后面会给出启停方式以及配置文件的修改说明。

2、下载

若想离线安装需先到官网上下载二进制压缩包。
Redis官网:https://redis.io/

下载.png

点击图片位置即可完成下载,下载后上传至服务器。

3、解压并安装

使用命令解压压缩文件:

tar -zxvf redis-6.0.9.tar.gz

解压缩后会在当前目录下出现一个redis-6.0.9的文件夹,进入目录并编译安装。

cd redis-6.0.9
make
make install PREFIX=/var/lib/redis

make 的过程会比较长,如果 make 失败则根据错误提示解决,我是用的系统为 Centos 8.2 没有出现 c++ 组件的问题。
make install 是安装命令,后面PREFIX指定了安装路径。
值得注意的是,这种安装方式不会将配置文件也一并生成,我们需要将原文件夹中的 redis.conf 复制到安装后的路径中。

cp redis-6.0.9/redis.conf /var/lib/redis

4、启动与停止

如果使用了 dnf 命令在线安装,则不需要任何操作,可以直接使用命令启停 redis 。

systemctl start redis #启动
systemctl stop redis #停止
systemctl status redis #查看 redis 状态

如果是二进制包安装的则需要在 /usr/lib/systemd/system 目录下手动创建文件。

vim /usr/lib/systemd/system/redis.service

#在新文件中添加以下内容,下面的路径根据你的实际路径修改

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/var/lib/redis/bin/redis-server /var/lib/redis/bin/redis.conf
ExecStop=/var/lib/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

然后运行命令重载并设置开机自启:

systemctl daemon-reload #重载服务列表
systemctl enable redis.service #添加开机自启

5、配置文件修改

bind 127.0.0.1 #默认只允许本机访问,如果需要开放外网,则注释掉这行
protected-mode yes #保护模式,如果需要开放外网,则改为 no
port 6379 #可修改端口
requirepass password #登录密码,改配置默认是注释的,放开之后在登录时需要使用如下方式登录

redis-cli -p 6379
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth password
OK
127.0.0.1:6379> ping
PONG

你可能感兴趣的:(Centos 8 安装 Redis)