Папка mysqld исчезает после использования службы sudo.

Недавно обновлен до 16.04 с 14.04. Apache2 работает и PHP клиент работает. Но /var/run/mysqld пропадает после остановки или перезапуска службы MySQL. Пытался удалить MySQL 5.7 и переустановить, и каталог восстанавливается с mysqld.sock, Это продолжает исчезать после остановки / перезапуска MySQL.

Когда каталог исчезает, становится невозможным загрузить MySQL с ошибками логина и пароля. Безопасный режим тоже не работает.

Оказывается, это ошибка в MySQL 5.6 в Ubuntu. Не подтверждено, что это также ошибка на 5.7, но возникла та же проблема, что и у https://bugs.launchpad.net/ubuntu/+source/mysql-5.6/+bug/1435823. Нашел другой обходной путь, прежде чем пытаться № 3 на этой странице. Возможно, № 3 тоже сработал бы.

Добавление ниже как часть проблемы, так как это то, что происходит, когда этот каталог исчезает:

# Unable to log in to MySQL 5.7 with or without passwords or in safe mode on Ubuntu 16.04 #

Это была оригинальная проблема. Я попытался удалить MySQL 5.7 и переустановить. Это не сработало. Когда я переустанавливал, я использовал root как пользователь без пароля. Никакая комбинация пользователя и пароля не сработала, даже если она правильная. После перезагрузки MySQL я искал файл.sock, который не смог найти, отсюда и тема этого вопроса. Я использую MySQL 5.7.17 для Linux (i686).

1 ответ

Сделал этот обходной путь:

sudo service mysql stop
mkdir /var/run/mysqld/
chown mysqld /var/run/mysqld/ 

После перезапуска MySQL все заработало нормально.

Другие вопросы по тегам