Я использую сервер cPanel / WHM на CentOS 5.8, на котором работает 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.
Если эта проблема где-то уже обсуждалась, ее сложно найти - это сообщение об ошибке популярно, но исправление перезапуска кажется редким.
Идеи?