我有一个数据库,我想从服务器中删除,但当我想删除它时,我收到上述错误.
试图寻找解决方案,我发现有些人回答了这个链接的问题在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以确保其内部结构与磁盘文件一致.如果服务器重新启动而没有错误,并且不再列出数据库,则应该可以安全地删除您在上面的方法中复制的杂散文件.
如果您是Windows用户。转到您的XAMPP目录-> Mysql目录->数据->然后您将在此文件夹中看到数据库列表。只需将数据库剪切并粘贴到要删除的桌面的某个位置之外。如果您使用的是phpmyadmin,请刷新页面。如果找不到任何错误。你已准备好出发。
| 归档时间: |
|
| 查看次数: |
26373 次 |
| 最近记录: |