Oct1a

更改实例密码导致redis无法启动

问题源头

更改了阿里云ECS实例的远程桌面密码后,它会自动重启服务器,重启后发现redis无法启动,手动在任务管理器启动服务时,一直报错:“服务器上出现1069错误(由于登录失败而无法启动服务)”,在网上无法找到对应答案,都是说账号密码错了的问题,但当我使用命令直接启动redis是正常的,但就是无法在服务中启动,虽然是解决了问题,但这样每次是无法跟随系统自启动就很郁闷了,在我重新排查了一遍,因为服务是使用宝塔面板安装的,首先先找宝塔面板查看对应配置,发现有个运行用户选项,而我在系统中也发现存在该用户,所以知道问题所在了。

宝塔是有单独新建各种用户来运行服务的,比如mysql,www,redis,所以当我使用administrator用户登录时,没有redis用户的配置或者权限,无法启动该服务,解决办法可以把原先服务中的redis删除,重新命令创建即可。但这样后面宝塔面板就感觉容易错乱掉,所以还是得用宝塔面板来解决。

解决方法

在选项还是redis用户的情况下,直接再次点击切换即可!

貌似原理就是会给redis用户自动再生成密码,重新运行redis

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。