Подтвердить что ты не робот

Ubuntu - 12.04 - MySql не запускается с использованием сервиса mysql start

Единственный способ, с помощью которого я смог запустить MySql, - это выпустить:

mysqld

Когда я выпустил эту команду, он начал откатывать некоторые транзакции базы данных, которые были конфликтующими. Я пробовал выдавать

служба mysql stop

и все, что я получаю, это

Неизвестный экземпляр:

Теперь, когда я пытаюсь загрузить что-либо в WordPress, я получаю ошибку HTTP 500. Я предполагаю, что это потому, что MySQL работает под другим пользователем. Любые мысли о том, как заставить это работать снова?

4b9b3361

Ответ 1

MySql не запускается при заполнении дискового пространства и не дает подробного сообщения об ошибке. Чтобы проверить свободное пространство на сервере, выполните следующие действия:

 df -h /

Ответ 2

попробуйте

mysqld --verbose

для более подробной информации

Ответ 3

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

Ответ 4

Я знаю, что поток старый, но я нашел его, пытаясь найти решение той же проблемы. Просто хочу добавить 5 центов. Это может помочь кому-то другому.

После поиска и тестирования различных решений, без резкой деинсталляции и очистки, мое решение было смехотворно простым.

Мой диск был полон! Я не могу поверить, что сначала не проверял. Очистив его и эй престо!

Ответ 5

У меня были эти точные симптомы на Ubuntu 14.04. Трюк mysql --verbose дал "Killed". Я запустил dmesg, который показал Out Of Memory. Поэтому я предполагаю, что это может быть вызвано нехваткой ресурсов системы. У меня также ничего не было в журналах. Я увеличил память в машине, и mysql начал первый раз!

Ответ 6

У меня такая же проблема с MY-SQL на Ubuntu-14.04. Я исправил проблему, комментируя конфигурацию в файле /etc/mysql/my.cnf.

innodb_buffer_pool_size = 10G

innodb_log_file_size = 54M

После комментирования службы mysql хорошо работает.

Примечание. - Если вы прокомментируете эту конфигурацию, то по умолчанию конфигурация позаботится о размере пула буферов и файла журнала. Так что не проблема. Но если вы хотите упомянуть об этом вручную, тогда предоставьте 80% вашей физической памяти для размера пула буферов. и 25% от размера пула буферов до файла журнала.

Ответ 7

Убедитесь, что вы вошли в систему как пользователь с привилегиями для перезапуска mysql. Я всегда использую пользователя root.