考虑:

DROP DATABASE db_name;
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66)

问题是我不知道文件/目录在哪里-这个文件在/usr/local/mysql/bin/中丢失了...

如何解决此问题?

推荐答案

mysql> drop database DB_NAME; 
ERROR 1010 (HY000): Error dropping database 
(can't rmdir './DB_NAME', errno: 66)
  1. Find the database directory: mysql -e "select @@datadir" -> /usr/local/mysql/data/

  2. 转到数据库文件夹:cd /usr/local/mysql/data/

  3. 删除有问题的数据库的数据库文件夹(本例中为sudo rm -rf DB_NAME)

Mysql相关问答推荐

如何在循环查询中删除默认架构?

如何让Docker MySQL使用Unicode(utf-8)和初始化脚本?

使用Check查看过go 两个月是否完成了IRM Meetup

获取每个参数的记录,不重复

状态为已发货的订单返回产品总数量的SQL(不同的两张表)

估计对大表进行分区所需的时间

如何在 mysql 中获取 Day Wise 的平均值?

从 R 脚本创建新的 MYSQL 数据库

基于关系的每个实体有一个真值和多个假值

过滤查询结果

SQL / MySQL:如何在WHERE IN中判断类似于OR的AND逻辑

了解 Spring 和数据库级别的事务?

查询以从约会表中获取可用空档

添加一个日期字段大于另一个日期字段的要求

在 MySQL 的存储过程中调用存储过程

mysql 按日期 Select 总和组

重新加载 .env 变量而不重新启动服务器(Laravel 5,共享主机)

从mysql中的大表中快速 Select 随机行

外键可以引用非唯一索引吗?

如何从命令行调用带有参数的mysql存储过程?