解决报错: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
相关推荐
云絮.10 小时前
数据库事务
java·开发语言·数据库
一嘴一个橘子10 小时前
redis.windows.conf 的 保护模式
redis
Leon-Ning Liu10 小时前
【真实经验分享】OGG抽取进程报错 ORA-07445 [kgherrordmp()+986] ORA-00600 [17114]分析步骤
运维·数据库
CCPC不拿奖不改名10 小时前
Redis 工程化部署深度解析
linux·服务器·数据库·redis·深度学习·缓存·rag
吴声子夜歌11 小时前
SQL进阶——自连接
数据库·sql
云贝教育-郑老师11 小时前
TDSQL(MySQL版)分布式事务实现机制深度解析:从两阶段提交到全局一致性读
数据库·sql
gb448oww511 小时前
Redis分布式锁进阶第三十五篇
数据库·redis·分布式
Full Stack Developme12 小时前
正则表达式设计及工作原理
数据库·mysql·正则表达式
云飞云共享云桌面12 小时前
搭建10人SolidWorks云设计环境:云飞云在非标自动化工厂的实测方案
运维·服务器·网络·数据库·自动化·电脑
A-刘晨阳12 小时前
关键基础设施安全底座:自主可控时序大模型TimechoAI的国产化实践与深度时序分析能力
大数据·数据库·安全·时序数据库