Назад | Перейти на главную страницу

mysql не останавливается, mysqld_safe появился сверху

мой сервер (CentOS) содержит множество веб-сайтов, которые собирают данные из множества источников с помощью cron. конфигурация mysql по умолчанию

недавно PHP не смог связаться с mysql. Сначала я просто перезапускаю сервер

но после перезапуска PHP по-прежнему не мог связаться с mysql

Я пробовал:

ps ax | grep mysql

Затем запустите: kill -9 #### (Я также пробовал killall -9 ####) - это не удалось, ps ax | grep mysql показывает идентификатор убитого процесса

service mysqld start (Я также пробовал /etc/init.d/mysqld start) - получил ответ Timeout error occurred trying to start MySQL Daemon.

при запуске top, mysqld_safe появляется вверху с примерно 50% загрузки ЦП. Я не знаю размера всей базы данных.

Я действительно запутался

Помните, mysqld_safe НЕ ЯВЛЯЕТСЯ MYSQL. В нем есть цикл для вызова mysqld, фактического процесса демона сервера. Вероятно, это было глупо, пытаясь запустить mysqld. Вот и вся проблема.

Ты всегда должен

  • убедитесь, что файл сокета из последнего запуска mysqld исчез.
  • проверьте журнал ошибок mysql после неудачного запуска.

Я думаю, что это проблема с оборудованием или, по крайней мере, жесткий диск очень медленный. Не могли бы вы вставить содержимое статуса / proc //? Ты тоже можешь бежать dmesg и вставить последние 20 строк?