该错误表示MySQL在尝试锁一个文件时,接收到来自文件系统的错误信息。 该错误信息最常见的原因是外部应用访问MySQL数据文件。 这些情况通常包括:
  • Mysql运行时运行文件备份过程
  • 反病毒软件锁住文件(在Windows上)
  • Mysql运行时myisamchk被错误使用
  • 多个mysqld服务器访问同一数据文件
  • 你对mysqld指定了 --external-locking选项且系统锁不可靠
  考虑到--external-locking选项,它应该从my.cnf被移除,除非你运行多个mysqld daemon访问相同数据文件(不建议使用)。更多信息参见系统文档边缘的外部资源链接。