当前位置:   article > 正文

redis最新版本在Windows系统上的安装_redis windows

redis windows

一、说明

这次安装操作主要是根据redis官网说明,一步步安装下来的,英语比较好的同学,可以直接看文章底部的超链接1,跳到官网按步操作即可。
目前redis的最新稳定版本为redis7.2。

二、Windows环境改造

Redis在Windows上不被官方支持。但是,您可以按照以下说明在Windows上安装Redis进行开发。

要在Windows上安装Redis,首先需要启用WSL2(Linux的Windows子系统)。WSL2允许您在Windows上本机运行Linux二进制文件。要使用这种方法,你需要运行Windows10 2004及更高版本或Windows 11。

2.1 安装wsl(微软linux子系统)

【Windows】+ R键,打开运行窗口,输入【cmd】命令,确定,操作如下:
在这里插入图片描述输入wsl --install命令即可,回车执行。更多操作可以参见官网:https://learn.microsoft.com/en-us/windows/wsl/install
在这里插入图片描述

2.2 安装完成后,你的Windows电脑上会多出下面两个项目,点击Ubuntu,在Ubuntu页面里你很大可能会遇到下面记录的异常

在这里插入图片描述
异常提示信息:

wsl: 检测到 localhost 代理配置,但未镜像到 WSL
  • 1

2.3 解决办法

打开系统的网络设置,进行局域网配置即可,将局域网设置为【自动检测设置】
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.4 上述配置完成后,重启电脑

重新打开Ubuntu应用,进行用户和密码设置。
https://learn.microsoft.com/en-us/windows/wsl/setup/environment#set-up-your-linux-username-and-password

三、安装redis7.2

3.1 进入电脑上的刚刚安装的Ubuntu应用

一旦你在Windows上运行Ubuntu,你可以按照安装在Ubuntu/Debian上的详细步骤,从官方的package . Redis .io APT存储库中安装最新稳定版本的Redis。将存储库添加到apt索引,更新它,然后安装,具体命令如下:

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

最后,启动你的redis应用:

sudo service redis-server start
  • 1

命令验证
在这里插入图片描述

3.2 链接测试

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

3.3 设置redis随Windows系统开启自启

大概思路就是曲线救国,先设置redis随Ubuntu系统自启,然后设置Ubuntu随Windows开机自启。

3.3.1 以下是设置Redis自启动的步骤:
  • 创建一个新的systemd服务文件。
sudo nano /etc/systemd/system/redis.service
  • 1
  • 添加以下内容到服务文件中:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
 
[Service]
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
Restart=always
 
[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

确保ExecStart中的路径是你的redis-server的实际路径,同样redis.conf的路径也要正确。

  • 重新加载systemd管理器配置。
sudo systemctl daemon-reload
  • 1
  • 启用Redis服务以在启动时运行。
sudo systemctl enable redis
  • 1
  • (可选)立即启动Redis服务。
sudo systemctl start redis
  • 1

确保你已经安装了Redis并且配置文件位于/etc/redis/redis.conf。如果你的配置文件位置不同,请相应地修改服务文件中的路径。

  • 效果验证,关闭Ubuntu窗口,重新打开,redis服务进程仍在。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d0b3091b5455403b94a6be6725d7a767.png
另一种设置方法
  • 创建redis自启动脚本
sudo vim /etc/init.d/redis_6379
  • 1
  • 贴入一下内容
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO

REDISPORT=6379
# 你的redis-server、redis-cli实际路径
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 修改上述文件权限
sudo chmod 777 redis_6379
  • 1
  • 创建9376.conf,上面脚本中有用到,你也可以直接修改脚本
sudo cp /etc/redis/redis.conf /etc/redis/6379.conf
  • 1
  • 开启redis
sudo /etc/init.d/redis_6379 start
  • 1
3.3.2 设置Ubuntu随Windows系统开机自启

在这里插入图片描述

四、参考文章

1.https://redis.io/docs/install/install-redis/install-redis-on-windows/
2.https://www.jianshu.com/p/47d7b7e9bb40

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/838780
推荐阅读
相关标签
  

闽ICP备14008679号