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

Ошибка MySQL-Linux при попытке остановить его обслуживание

Это сообщение, которое я получил, когда пытался остановить сервер MySQL на своей машине:

MySQL manager or server PID file could not be found

Выполненная мной команда:

service mysql stop

или

/etc/init.d/mysqld stop

Я также попытался запустить сервер MySQL, но получил следующую ошибку

Starting MySQL.Manager of pid-file quit without updating file

Я не могу получить доступ к базе данных MySQL.

Несколько пунктов для адреса:

  • У меня есть файл my.cnf в /etc/my.cnf
  • ps -ef |grep mysql не отображает никаких процессов
  • /var/run/mysqld/ пуст (файл mysql.pid)
  • /tmp/mysql.sock не существует

Я прочитал файл /var/log/mysqld.log, и казалось, что mysql пытается сделать некоторое восстановление после сбоя. Вчера может быть остановка, но это было вне моего контроля. Я просто хочу вернуть базу данных. Может ли кто-нибудь из экспертов помочь мне? У меня есть учетная запись sudo для этой машины, но я бы не перезагружал эту машину, если она не является последней опцией, потому что это сервер, используемый другими людьми.

4b9b3361

Ответ 1

Я получал ту же ошибку и после поиска первых 4 страниц google и пробовал все предлагаемое (ремонт таблиц, перемещение my.cnf, очистка блокировок, перезагрузка и т.д.), ничего не получилось. Оказалось, что это произошло потому, что я вручную очистил старые двоичные журналы (binary.00001, binary.00002 и т.д.), Но я не обновил файл binary.index для соответствия. Я удалил соответствующие строки из binary.index, и он просто сработал.