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