【Redis】01_Redis安装卸载与注册服务

1、Redis --Windows zip安装

1.1 下载Redis

进入GitHub仓库https://github.com/MicrosoftArchive/redis/releases进行zip压缩包下载
redis下载

1.2 安装(解压)

ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的Redis-x64-3.2.100.zip右键选择(解压到...),找到你想安装的地方,喜欢放C:盘的就选择C:盘,不喜欢的就自己选个就是了

配置环境变量
将Redis的根目录添加到此电脑-->右键属性-->高级系统设置-->环境变量-->系统变量-->Path里面。

1.3 注册Redis服务

通过管理员运行cmd命令行窗口,不然会出现身份不够的错误码

以管理员身份打开cmd窗口后,将目录切换到Redis根目录。

  • cdRedis-x64-3.2.100文件夹中输入redis-server.exe redis.windows.conf指令启动redis服务端
    启动redis服务端

如图则启动成功。

  • 启动新的“命令提示符”中,执行redis-server --service-install redis.windows-service.conf --service-name Redis --loglevel verbose注册Redis服务
    注册redis服务

终端操作路径如上,如若删除服务可执行sc delete Redis命令

在“命令提示符”中执行redis-server --service-start,开启Redis服务
Start_service

在“命令提示符”中,执行redis-server --service-stop关闭Redis服务。

若出现错误1067进程终止,在Redis-x64-3.2.100文件夹下新建一个空文件夹,命名为logs即可;如果创建完文件夹后还是报错,重启电脑即可。

执行redis-cli命令,成功进入redis

2、Redis --Linux yum安装

2.1 安装epel源

yum install -y epel-release

2.2 安装redis

yum install -y redis

2.3 redis 操作
//启动redis
service redis start
 
//查看redis运行状态
service redis status
 
//停止redis
service redis stop
 
//重启redis
service redis restart
2.4 卸载redis

yum remove redis

3、更改密码

3.1 第一种:客户端更改

启动客户端
redis-cli.exe -h 127.0.0.1 -p 6379

客户端使用config get requirepass命令查看密码

config get requirepass
# 以下为结果展示
1)"requirepass"
2)""    //默认空

客户端使用config set requirepass yourpassword命令设置密码

config set requirepass 123456
# 以下为结果展示
OK

一旦设置密码,必须先验证通过密码,否则所有操作不可用

config get requirepass
# 以下为结果展示
(error)NOAUTH Authentication required

使用auth password验证密码

auth 123456
# 以下为结果展示
OK

config get requirepass
# 以下为结果展示
1)"requirepass"
2)"123456"

也可以退出使用密码重新登录
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
命令行设置的密码在服务重启后失效,所以一般不使用这种方式。

3.2 第二种:配置文件设置密码

redis根目录下找到redis.windows.conf配置文件,搜索requirepass,找到注释密码行,添加密码如下:

# requirepass foobared
requirepass 123456     //注意,行前不能有空格

重启服务后,客户端重新登录后发现

config get requirepass
# 以下为结果展示
1)"requirepass"
2)""

密码还是空?

删除服务重新注册服务,客户端再重新登录,OK了。

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

config get requirepass
# 以下为结果展示
1)"requirepass"
2)"123456"
posted @ 2023-04-14 16:22  烟墨  阅读(645)  评论(0)    收藏  举报