У меня отсутствует /tmp/mysql.sock
. У него есть подпись srwxrwxrwx
. Возможно ли создать этот файл вручную?
решение1
Это больше вопрос по MySQL. Файл mysql.sock
должен быть создан при запуске mysql с помощью mysql.server start
. Перезапуск сервера должен создать файл правильно. Если этого не происходит, то есть вероятность, что сервер не настроен на прослушивание через сокет.
решение2
Некоторое время назад мой друг рассказал мне о проблеме с отсутствующим файлом сокета. Он использовал пользовательский файл конфигурации /etc/my.conf, который каким-то образом мешал mysql. Когда он удалил файл my.conf и перезапустил сервер mysql, файл сокета снова появился.
После небольшого поиска по этим ключевым словам я нашелобсуждение записи в блоге, где некоторые люди сообщили о почти таких же проблемах, возможно, вы сможете получить больше идей там. Однако у некоторых людей был файл, но в другом месте.
Однако если mysql вообще не создает файл сокета, то его создание вручную не поможет.