不同操作系统下安装 Redis

开头动画

大家好,我是中国码农摘星人。
欢迎分享/收藏/赞/在看!

1 CentOS 下安装 Redis

1.1 下载压缩包

可以从官网下载压缩包,然后传到服务器解压
官网 - Redis Download

也可以使用链接下载到服务器,再解压

wget http://download.redis.io/releases/redis-7.0.5.tar.gz
tar -zxf redis-7.0.5.tar.gz
mv redis-7.0.5 redis

1.2 编译

进入 Redis 解压目录下并编译(编译过程需要等待…)

cd ./redis/
make

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

cc:命令未找到
如果提示 cc:命令未找到,那么就使用 yum 安装一下 gcc-c++

在这里插入图片描述

gcc -v
yum -y install gcc-c++

在这里插入图片描述

再次查看版本,显示如下证明 gcc-c++ 安装成功!

在这里插入图片描述

扫描二维码关注公众号,回复: 14647415 查看本文章

【>>>步骤执行问题记录(持续更新…)>>>】

1.执行 make 后提示:

zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

在这里插入图片描述

执行:make MALLOC=libc,即可编译成功

在这里插入图片描述

【<<<步骤执行问题记录(持续更新…)<<<】

1.3 安装

执行 make install 进行安装

make install

在这里插入图片描述

1.4 安装目录介绍

查看安装目录:/usr/local/redis/src

  1. redis-benchmark:性能测试工具,可以在自己电脑运行,看看自己电脑性能如何
  2. redis-check-aof:修复有问题的 AOF 文件,rdb 和 aof 后面讲
  3. redis-check-dump:修复有问题的 dump.rdb 文件
  4. redis-sentinel:redis 集群使用
  5. redis-server:redis 服务器启动命令
  6. redis-clit:客户端,操作入口

1.5 启动服务

1.5.1 前台启动(不推荐)

执行完 make 命令后,redis 目录下的 src 目录下会出现编译后的 Redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli

cd redis/src
./redis-server

注意这种方式启动 Redis 使用的是默认配置。也可以通过启动参数告诉 Redis 使用指定配置文件使用下面命令启动。

redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

cd redis/src
./redis-server ../redis.conf

1.5.2 后台启动(推荐)

后台方式启动后,关闭窗口后,Redis 不会被停止。步骤如下:

复制 redis.conf 文件到 /etc 目录

cp ./redis.conf /etc/

在这里插入图片描述

使用 vim 命令修改 /etc/redis.config 中的配置,将后台启动设置 daemonize 改为 yes

vim /etc/redis.conf

daemonize yes

在这里插入图片描述

启动 Redis

./redis-server /etc/redis.conf

查看 Redis 进程

ps -ef | grep redis | grep -v grep

在这里插入图片描述

启动 Redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 Redis 服务交互了。

cd redis/src
./redis-cli

redis> set name zhangsan
OK
redis> get name
"zhangsan"

【>>>步骤执行问题记录(持续更新…)>>>】

1.这里 Redis 启动后,使用本机 RDM 连接服务器上的 Redis 时提示无法连接
因为 Redis 本身默认只允许本地访问,可以通过简单配置,允许外网进行访问。
这里有一个限制:Redis 版本问题,版本过低不行。
在 Redis3.2 版本之后新增了 protected-mode 配置,默认是 yes,即为开启。
protected-mode 设置为不同值时的效果如下:

在这里插入图片描述

编辑 redis.conf 文件,因为笔者将其复制到了 /etc 目录下

vim /etc/redis.conf

如果想实现在外部访问服务器中的 Redis,除了需要设置 protected-mode no 之外,还需将 redis.conf 文件中的 bind 127.0.0.1 注释掉。

bind 127.0.0.1 -::1 #绑定的IP,将其注释掉

protected-mode no #保护模式,将 yes 改为 no

在这里插入图片描述

修改完,保存并退出,重新启动 Redis 就可以使用 RDM 连接上了

在这里插入图片描述

【<<<步骤执行问题记录(持续更新…)<<<】

1.6 关闭服务

关闭 Redis 服务有两种方式:

  1. kill -9 < pid >
  2. redis-cli shutdown

在这里插入图片描述

1.7 加入 systemctl 服务

因为每次启动 Redis 都需要使用 redis-server ,所以接下来把 Redis 服务配置到 systemctl 使用其操作服务。

编辑 redis.service 文件:

vim /lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid #redis_6379.pid默认是在/var/run下
ExecStart=/usr/local/redis/redis-7.0.5/src/redis-server /etc/redis.conf #Redis安装路径,以及redis.conf的路径自行修改
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

在这里插入图片描述

重新加载服务配置

systemctl daemon-reload

启动成功

在这里插入图片描述

1.8 Redis 命令目录参考

在这里插入图片描述

2 Ubuntu 下安装 Redis

2.1 安装 Redis

在 Ubuntu 系统安装 Redis 可以使用以下命令:

sudo apt update
sudo apt install redis-server

2.2 启动 Redis

redis-server

2.3 查看 Redis 是否启动?

redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>

127.0.0.1 是本机 IP ,6379 是 Redis 服务默认端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping
PONG

以上说明我们已经在 Ubuntu 下成功安装了 Redis。

3 Windows 下安装 Redis

3.1 下载并解压

GitHub - Redis for Windows

Redis 支持 32 位和 64 位。这个需要根据系统平台的实际情况选择,这里我们下载 Redis-x64-5.0.14.1.zip 压缩包,解压后,将文件夹重新命名为 Redis。

在这里插入图片描述

3.2 运行

打开一个 cmd 窗口,使用 cd 命令切换目录到 C:\Redis 运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 Redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

在这里插入图片描述

3.3 使用

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

set name zhangsan
get name

在这里插入图片描述

结尾动画

猜你喜欢

转载自blog.csdn.net/qq_44402184/article/details/127484159