Не удается найти mysqld.sock

Если вы настаиваете на регистрации в качестве пользователя root, я предлагаю войти в систему как обычный пользователь, запустив

sudo tail -f /var/log/auth.log

, а затем (не закрывая этот сеанс), пытаясь войти в систему как root через SSH и наблюдать сообщения об ошибках аутентификации, появляющиеся в первом сеансе.

Вы должны выяснить причину, по которой вы не можете войти в систему с правами root, иначе публикация / etc / ssh / sshd_config может получить ответ быстрее.

0
задан 4 December 2017 в 03:27

3 ответа

Это означает, что MySQL не запущен или он не был установлен правильно. Вы получаете доступ к MySQL с клиентом MySQL, например, к команде mysql. Клиент MySQL взаимодействует с сервером MySQL через порт TCP / IP или сокет Unix.

В вашем случае клиент MySQL настроен для взаимодействия с сервером через сокет Unix, расположенный в /var/run/mysqld/mysqld.sock, но там нет сервера.

Это может указывать на

Сервер MySQL не установлен. Ваш сервер MySQL остановлен. Ваш сервер MySQL настроен на прослушивание сокета в другом месте или к порту TCP / IP, но ваш клиент MySQL считает, что он слушает сокет в этом месте.
1
ответ дан 22 May 2018 в 15:41
  • 1
    Сервер mysql ищет /var/run/mysqld/mysqld.sock, но файл mysql.sock находился в папке xampp, поэтому я использовал find / -name '* .sock', чтобы найти файл mysql.sock, а затем использовал ln -s & lt; местоположение файла & gt; /var/run/mysqld/mysqld.sock, чтобы получить ссылку на файл * .sock, а затем попытался mysql, и он работал без ошибок. Надеюсь, это может решить вашу проблему. Не забудьте создать каталог, если он не существует. – Geemo 6 December 2017 в 00:53

Это означает, что MySQL не запущен или он не был установлен правильно. Вы получаете доступ к MySQL с клиентом MySQL, например, к команде mysql. Клиент MySQL взаимодействует с сервером MySQL через порт TCP / IP или сокет Unix.

В вашем случае клиент MySQL настроен для взаимодействия с сервером через сокет Unix, расположенный в /var/run/mysqld/mysqld.sock, но там нет сервера.

Это может указывать на

Сервер MySQL не установлен. Ваш сервер MySQL остановлен. Ваш сервер MySQL настроен на прослушивание сокета в другом месте или к порту TCP / IP, но ваш клиент MySQL считает, что он слушает сокет в этом месте.
1
ответ дан 18 July 2018 в 01:56

Это означает, что MySQL не запущен или он не был установлен правильно. Вы получаете доступ к MySQL с клиентом MySQL, например, к команде mysql. Клиент MySQL взаимодействует с сервером MySQL через порт TCP / IP или сокет Unix.

В вашем случае клиент MySQL настроен для взаимодействия с сервером через сокет Unix, расположенный в /var/run/mysqld/mysqld.sock, но там нет сервера.

Это может указывать на

Сервер MySQL не установлен. Ваш сервер MySQL остановлен. Ваш сервер MySQL настроен на прослушивание сокета в другом месте или к порту TCP / IP, но ваш клиент MySQL считает, что он слушает сокет в этом месте.
1
ответ дан 24 July 2018 в 17:29

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

Похожие вопросы: