Redis安装、命令以及设置密码遇到的问题

一、下载Redis

如果没有 安装wget先安装wget和gcc(使用make的时候会用上)

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

可以看到我们当前安装的Redis服务版本为4.0.8

二、解压

tar -zxvf redis-4.0.8.tar.gz

可以获取解压之后的源码包,文件名为redis-4.0.8.之后用命令

cd redis-4.0.8

进入到该目录中

三、编译

make

编译之后源码文件被移动到当前目录的src文件夹下面

四、安装

进入  redis-4.0.8文件夹中的 src文件夹

cd src

五、配置Redis.conf

在进入src使用 ls命令查找出redis.conf文件,使用vim命令进入redis.conf

1.如果没有安装vim使用此命令安装

yum -y install vim

2.再使用命令进入redis.conf

vim redis.conf

3.使用"/"命令进入搜索

/daemonize

4.将其状态改为从 no改为 yes

5.更改IP(含义是本机IP,测试用)

bind 127.0.0.1 ::1

6.修改密码

建议使用/命令搜索这段Command renaming,修改密码的地方就在上面这一行命令

requirepass  a123456

六、启动Redis服务

这是启动Redis服务的命令

./redis-server

但是此命令不能后台运行所以需和redis.conf同时执行(redis-server 服务启动  redis.conf 配置文件),前提是再同个文件夹中存在这两个文件

redis-server redis.conf

检测6379端口是否在监听

netstat -lntp | grep 6379

检测后台进程是否存在

ps -ef |grep redis

使用redis-cli客户端检测连接是否正常

redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
keys *
(empty list or set) 查询所有的key
set key "hello world" 创建名叫Key
 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

auth '输入密码'

127.0.0.1:6379> auth "abcd"

可以通过此命令验证密码是否正确

返回的是OK即代表正确

错误: Redis (error) NOAUTH Authentication required

即有可能是开启了认证使用以上命令进行解决 返回的是OK代表认证通过

错误  (error) ERR Client sent AUTH, but no password is set

原因: 没有设置密码造成的

127.0.0.1:6379> config set requirepass ruiec.com

ruiec.com 代表你要设置的密码

用以上命令就可解决,再进行auth就可以了

127.0.0.1:6379> config get requirepass 

此命令可以查看设置的Redis密码

原文地址:https://www.cnblogs.com/XiangZiPeng/p/10711896.html