解决报错:Redis ERR unknown command ‘FLUSHDB‘

Redis ERR unknown command 'FLUSHDB'

报错信息:

shell 复制代码
ERR unknown command `flushdb`
ERR unknown command `flushall`

解决方案:

我的redis版本是 5.0.7

  1. 修改配置文件

打开 /etc/redis/redis.conf 文件,将下面两行代码注释掉

shell 复制代码
rename-command FLUSHALL 37_dba_FLUSHALL
rename-command FLUSHDB 37_dba_FLUSHDB

注意:我在网上看到重命名为空 rename-command FLUSHALL "" ,我自己测试是不行的。

如果注释以后重启服务成功,那就不需要执行第二步了。

  1. 删除AOF文件

我的 aof 文件在 /var/lib/redis/ 目录下,将其删掉。

shell 复制代码
rm -f appendonly.aof

如果没有这一步,启动服务报错,具体内容是:

shell 复制代码
7042:M 03 Aug 2023 10:13:58.973 * Reading RDB preamble from AOF file...
7042:M 03 Aug 2023 10:13:58.973 * Reading the remaining AOF tail...
7042:M 03 Aug 2023 10:13:59.222 # Unknown command '37_dba_FLUSHDB' reading the append only file
  1. 重启服务
shell 复制代码
sudo service redis restart
相关推荐
RDCJM6 分钟前
redis 使用
数据库·redis·缓存
万岳科技系统开发7 分钟前
教育培训系统开发正在重构培训机构的盈利结构
数据库·重构
2501_9454235415 分钟前
数据分析师的Python工具箱
jvm·数据库·python
DJ斯特拉17 分钟前
黑马点评技术汇总(三)缓存穿透
缓存
xingyynt20 分钟前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html
2401_8796938720 分钟前
自动化与脚本
jvm·数据库·python
敬业小码哥21 分钟前
记一次:sqlit3恢复database disk image is malformed
数据库·sql·sqlite3
tumeng071121 分钟前
Redis如何设置密码
数据库·redis·缓存
奕成则成22 分钟前
Redis 大 Key 治理实战:从告警止血到长期优化(含命令与阈值)
数据库·redis·缓存
Xzq21050923 分钟前
Mysql API学习
数据库·学习·mysql