ОШИБКА 2002 (HY000): Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' в Ubuntu для установки mysql - PullRequest
0 голосов
/ 15 мая 2018

Когда я пытался установить MySQL по:

sudo apt-get install mysql-server

При настройке phpmyadmin я получил эту ошибку:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Я пытался

service mysql status

чтобы посмотреть, что происходит с моим MySQL, и я получил это:

 ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
       Active: failed (Result: exit-code) since Tue 2018-05-15 10:00:29 +0430; 25min
      Process: 1012 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exit

    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: mysql.service: Service hold-off t
    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: mysql.service: Scheduled restart `enter code here`
    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: Stopped MySQL Community Server.
    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: mysql.service: Start request repe
    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: mysql.service: Failed with result
    مئی 15 10:00:29 Thispc-Lenovo-G50-80 systemd[1]: Failed to start MySQL Community S

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

sudo service mysql restart

Я получаю эту ошибку:

Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.

Я искал и нашел эту команду:

su - mysql -s /bin/sh -c "/usr/bin/mysqld_safe > /dev/null 2>&1 &"

и он спросил пароль, и я ввел свой пароль root и получил эту ошибку:

su: Authentication failure error

Затем я попытался изменить свое имя пользователя и пароль на

mysql -h localhost -u root -p 

и снова я получил:

 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' error

И я тоже попробовал

sudo apt-get autoremove

и

sudo apt-get autoclean

и получил ту же ошибку 2002 года

Как вы можете видеть, я немного запутался, и я пытался заставить его работать почти два дня. Для меня будет честью, если кто-нибудь сможет мне помочь.

1 Ответ

0 голосов
/ 15 мая 2018

Эта проблема случалась со мной раньше, и я решил ее, следуя этой статье .

Что я сделал, так это убил процесс mysql перед его перезапуском.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...