查看我的Ubuntu 13.10服务器上的/var/lib/mysql
文件夹,我看到很多名为innodb_status.*
的文件。
运行ls -la
这些文件似乎没有大小,但是我不想删除它们,以防它正在做重要的事情。
有任何想法吗?
最佳答案
根据下面引用的MySQL pages,我会说:“是的,可以(但是先停止mysql-server)”。
InnoDB将诊断输出发送到stderr或文件,而不是stdout或固定大小的内存缓冲区,以避免潜在的缓冲区溢出。副作用是,每15秒将SHOW ENGINE INNODB STATUS
的输出写入MySQL数据目录中的状态文件。文件的名称是innodb_status.pid
,其中pid是服务器进程ID。 InnoDB删除文件以正常关闭。如果发生异常关闭,则可能存在这些状态文件的实例,必须手动将其删除。在删除它们之前,您可能需要检查它们,以查看它们是否包含有关异常关闭原因的有用信息。仅在设置配置选项innodb_status.pid
时创建innodb-status-file=1
文件。