在mysql服务器上的Windows上删除数据库(不能rmdir'.\ abm',错误号:41)时出错

aid*_*ous 8 mysql

我有一个数据库,我想从服务器中删除,但当我想删除它时,我收到上述错误.

试图寻找解决方案,我发现有些人回答了这个链接的问题在MySQL中删除数据库时出错(不能rmdir'.\ oro',错误号:41)但是我看不到他们正在谈论的文件夹.我进入了C:\ Program Files\MySQL\MySQL Server 5.5\data文件夹,但是当我在文件夹C:\ Program Files\MySQL\MySQL中搜索时,我看不到具有我的数据库名称的文件夹服务器5.5

Mic*_*bot 25

Windows错误41是"目录不为空".https://msdn.microsoft.com/en-us/library/t3ayayh1.aspx

谨慎行事.您不希望MySQL的内部结构与磁盘上的内容不一致.

运行查询SELECT @@DATADIR;以查找应包含每个数据库的文件夹的目录,包括一个名为的文件夹abm.

与其他问题中提供的建议相反,请勿在abm找到文件夹后删除该文件夹.相反,将文件夹保留在那里,并将文件移动到MySQL无法看到它们的数据库之外的某个位置.

然后再次尝试以正常方式删除数据库.

最后,通过查看日志中的错误,重新启动MySQL以确保其内部结构与磁盘文件一致.如果服务器重新启动而没有错误,并且不再列出数据库,则应该可以安全地删除您在上面的方法中复制的杂散文件.


Viv*_*viv 5

如果您是Windows用户。转到您的XAMPP目录-> Mysql目录->数据->然后您将在此文件夹中看到数据库列表。只需将数据库剪切并粘贴到要删除的桌面的某个位置之外。如果您使用的是phpmyadmin,请刷新页面。如果找不到任何错误。你已准备好出发。