我有一台运行 Mysql 5.1 的开发服务器(以及其他服务)。在紧急清理期间,我使用 SequoiaView 发现了两个相同的 mysql 数据文件夹。
- C:\ProgramData\MySQL\etc.... 是 my.ini 引用的目录
- C:\Users\All Users\MySQL 包含相同的数据
我担心 ibdata1 仍然很大,占用了两倍的空间。
我已检查 C:\Users 下的 ibdata1 不仅大小相同,而且访问时间与 C:\ProgramData 下的 ibdata1 相同。
然后我尝试重命名这两个文件夹,以查看哪个文件夹未被 Windows “使用”。两个文件夹都被使用了。
我怀疑有人创建了 mysqld 的双实例(不幸的是,我不是这台机器的唯一管理员,但更不幸的是,我不是这管理员对此负有责任),但我没有找到任何证据。
问题是
MySQL 为什么要使用两倍的空间?如何才能安全地删除副本而不破坏整个内容?