Ответ 1
MySql не запускается при заполнении дискового пространства и не дает подробного сообщения об ошибке. Чтобы проверить свободное пространство на сервере, выполните следующие действия:
df -h /
Единственный способ, с помощью которого я смог запустить MySql, - это выпустить:
mysqld
Когда я выпустил эту команду, он начал откатывать некоторые транзакции базы данных, которые были конфликтующими. Я пробовал выдавать
служба mysql stop
и все, что я получаю, это
Неизвестный экземпляр:
Теперь, когда я пытаюсь загрузить что-либо в WordPress, я получаю ошибку HTTP 500. Я предполагаю, что это потому, что MySQL работает под другим пользователем. Любые мысли о том, как заставить это работать снова?
MySql не запускается при заполнении дискового пространства и не дает подробного сообщения об ошибке. Чтобы проверить свободное пространство на сервере, выполните следующие действия:
df -h /
попробуйте
mysqld --verbose
для более подробной информации
service mysql stop
будет работать, только если mysql был запущен одним из методов запуска службы, например service mysql start
или start mysql
, или /etc/init.d/mysqld start
. Если вы запустите mysql, сразу запустив демона, не используя upstart или init.d, вот почему вы получаете ошибку "неизвестного экземпляра". Конечно, все допустимые параметры, вероятно, должны иметь префикс с sudo
, если вы не вошли в систему как пользователь root.
Прежде чем беспокоиться о ошибке wordpress 500, я должен сначала убедиться, что mysql запущен правильно. Если он все еще работает, остановите его командой kill
. Затем попробуйте sudo service mysql start
. Затем используйте ps -ef
, чтобы узнать, работает ли mysql. Если нет, проверьте файлы журнала mysql ( EDIT: также проверьте dmesg). Если он запущен, попробуйте подключиться к нему с помощью команды mysql
и учетных данных в вашем файле wordpress config.php
. Если это не сработает, выясните, что там не так. Если это сработает, тогда проверьте wordpress (скорее всего, apache apache), файл журнала.
Смотрите также: https://askubuntu.com/questions/125686/mysql-fails-to-start-after-upgrade-installation-etc
Я знаю, что поток старый, но я нашел его, пытаясь найти решение той же проблемы. Просто хочу добавить 5 центов. Это может помочь кому-то другому.
После поиска и тестирования различных решений, без резкой деинсталляции и очистки, мое решение было смехотворно простым.
Мой диск был полон! Я не могу поверить, что сначала не проверял. Очистив его и эй престо!
У меня были эти точные симптомы на Ubuntu 14.04. Трюк mysql --verbose дал "Killed". Я запустил dmesg, который показал Out Of Memory. Поэтому я предполагаю, что это может быть вызвано нехваткой ресурсов системы. У меня также ничего не было в журналах. Я увеличил память в машине, и mysql начал первый раз!
У меня такая же проблема с MY-SQL на Ubuntu-14.04. Я исправил проблему, комментируя конфигурацию в файле /etc/mysql/my.cnf.
innodb_buffer_pool_size = 10G
innodb_log_file_size = 54M
После комментирования службы mysql хорошо работает.
Примечание. - Если вы прокомментируете эту конфигурацию, то по умолчанию конфигурация позаботится о размере пула буферов и файла журнала. Так что не проблема. Но если вы хотите упомянуть об этом вручную, тогда предоставьте 80% вашей физической памяти для размера пула буферов. и 25% от размера пула буферов до файла журнала.
Убедитесь, что вы вошли в систему как пользователь с привилегиями для перезапуска mysql. Я всегда использую пользователя root.