@toc
1、在关闭redis服务的时候报错
/etc/init.d/redis_6379 restart
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
2、解决方法
(1)关闭redis数据库密码
[root@localhost ~]#redis-cli -p 6379
127.0.0.1:6379> AUTH 123456
OK
127.0.0.1:6379> config set requirepass
(error) ERR Unknown subcommand or wrong number of arguments for 'set'. Try CONFIG HELP.
127.0.0.1:6379> config set requirepass '' #关键需要改空密码
OK
127.0.0.1:6379> quit
[root@localhost ~]#/etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...
[root@localhost ~]#
(2)kil杀进程
netstat -natp | grep redis
kill -9 45566 ##kill -9 pid号强杀redis服务
/etc/init.d/redis_6379 restart
### 重启报错,pid文件还存在
rm /var/run/redis_6379.pid
### 删除pid文件
/etc/init.d/redis_6379 restart
### 重启成功
redis-cli -p 6379
### 这时可以登录,但是密码没了
(3)直接rm删除pid文件,可以登录,密码还在
rm -rf /var/run/redis_6379.pid
### rm删除pid文件,也是可以关闭服务
netstat -natp | grep redis
### 查看服务是否存在,虽然显示,但不存在
/etc/init.d/redis_6379 restart
### 重启redis服务
redis-cli -p 6379
### 可以登录