#1010 - 删除数据库时出错(不能 rmdir './my_ucf_database',错误号:39 "Directory not empty")我该怎么做才能删除这个数据库?

#1010 - Error dropping database (can't rmdir './my_ucf_database', errno: 39 "Directory not empty") What do I do to drop this database?

我对 phpmyadmin 比较陌生,我一直在为 class 使用 xampp。我是 运行 Ubuntu 20.04,我想做的就是删除数据库,但它不会让我显示错误

#1010 - Error dropping database (can't rmdir './my_ucf_database', errno: 39 "Directory not empty")

我已经在网上搜索了答案,但找不到任何地方,请有人帮我解决这个恼人的问题。我只想删除这个数据库,更奇怪的是,每当我查看它时,它都是空的。我在 Ubuntu 笔记本电脑上找不到该文件,我束手无策。请帮助我。

问题与 PHPMyAdmin 无关。

MySQL中的数据库是在系统数据库中注册的目录,其中将包含与该数据库相关的所有文件。所有这些文件都将由 MySQL 创建,并且所有这些文件也将被注册。 MySQL 假定 none 个其他文件将被放置到此目录中。

当您发送删除数据库的命令时,MySQL 会删除所有已注册的文件,然后删除目录本身。如果在此过程中出现任何问题(某些文件或目录本身由于任何原因无法删除),命令将失败并出现相应的错误(由 OS 文件系统提供)。

在删除数据库之前,您必须删除放置在数据库目录中的多余文件。 MySQL 本身永远不会删除它们。如果 MySQL 报告了一些问题,那么您必须消除文件系统中的问题(删除多余的文件,修复不正确的 attributes/access rights/etc。)然后重复 DB 删除尝试。