Недавно обновленный до 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 / + ошибка/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 и переустановить. Это не работало. Когда я переустановил, я использовал корень в качестве пользователя без пароля. Никакая комбинация пользователя/пароля не работала, даже если корректный. После перезагрузки MySQL я искал .sock файл, который я не мог найти, следовательно предмет этого вопроса. Я использую MySQL 5.7.17 для Linux (i686).
Согласно комментарий motorbaby:
Сделал это обходное решение:
sudo service mysql stop sudo mkdir /var/run/mysqld/ sudo chown mysqld /var/run/mysqld
После перезапуска MySQL, это обычно работало.
Сделал это обходное решение:
sudo service mysql stop
mkdir /var/run/mysqld/
chown mysqld /var/run/mysqld/
После перезапуска MySQL это обычно работало.