解决报错: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
相关推荐
ManageEngineITSM15 小时前
IT 服务自动化的时代:让效率与体验共进
运维·数据库·人工智能·自动化·itsm·工单系统
低调小一15 小时前
LRU缓存科普与实现(Kotlin 与 Swift)
开发语言·缓存·kotlin
SelectDB15 小时前
Apache Doris 内部数据裁剪与过滤机制的实现原理
数据库·数据分析·github
Derrick__115 小时前
Python访问数据库——使用SQLite
数据库·python·sqlite
Databend15 小时前
Databend 九月月报:自增列 AUTOINCREMENT 与行级安全
数据库
zhengzizhe15 小时前
Redssion出现attempt to unlock lock, not locked by current thread by node id
redis
-雷阵雨-16 小时前
MySQL——数据库入门指南
数据库·mysql
玄妙尽在颠倒间16 小时前
SQL中的四大核心语言:DQL、DML、DDL、DCL
大数据·数据库
苏打水com17 小时前
企业级数据库实操手册:从架构部署到安全运维的落地指南
数据库·后端
不会kao代码的小王17 小时前
突破机房围墙:openEuler设备的公网管理实战指南
开发语言·数据库·笔记