临时 MySQL 错误:1286 未知存储引擎“InnoDB”

临时 MySQL 错误:1286 未知存储引擎“InnoDB”

我在 CentOS 5.8 上运行 cPanel/WHM 服务器,该服务器运行 MySQL 5.5.24。似乎每隔一周左右,一些客户网站就会出现以下错误:

SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown storage engine 'InnoDB'

起初,我以为这是将 cPanel/WHM 服务器迁移到新机器后出现的配置问题,但所有配置都是正确的(不,skip-innodb不存在;是的,SHOW ENGINES;确实返回了 InnoDB)。长话短说,我发现我所需要做的就是service mysql restart,错误会立即消失。一两周后,它又回来了。每次,我所要做的就是重新启动 MySQL 服务器。而真正奇怪的是,它只会影响一些托管客户端,即使它们都共享同一个 MySQL 服务器。

如果这个问题已经在某处讨论过了,就很难找到——这个错误信息很常见,但重启修复似乎很少见。

有想法吗?

相关内容