Кажется, я ужасно сломал MySQL на нашем сервере Ubuntu 14.04 LTS. Недавно мы установили пакет mysql-proxy (мы пытались настроить репликацию master-master, но мы отказались от этого для Tungsten), и я подозреваю, что именно это повредило, хотя удаление этого пакета по-прежнему не приносит сервер вернулся к жизни.
Запуск MySQL приводит к следующему выводу в наших журналах:
150421 16:44:56 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150421 16:44:56 [Note] Plugin 'FEDERATED' is disabled.
150421 16:44:56 [Note] Plugin 'InnoDB' is disabled.
150421 16:44:56 [ERROR] Unknown/unsupported storage engine: InnoDB
150421 16:44:56 [ERROR] Aborting
150421 16:44:56 [Note] /usr/sbin/mysqld: Shutdown complete
150421 16:44:56 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
И да, я попробовал хитрость удаления / var / lib / mysql / ib_logfile0 и / var / lib / mysql / ib_logfile1 и перезапуск. MySQL просто жалуется, что этих файлов не существует, и что нам нужно их заново создать.
Я нашел решение этой проблемы. Я должен был полностью удалить MySQL, его базы данных, и конфигурацию и восстановление от резервных копий. Это было выполнено с:
apt-get remove mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-proxy mysql-server-5.5 mysql-server-core-5.5
и
apt-get purge mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-proxy mysql-server-5.5 mysql-server-core-5.5
и затем переустановка mysql-сервера.
Это было экстремальное решение, но MySQL был чрезвычайно поврежден.