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密码