Назад | Перейти на главную страницу

Linux VPS получает ОШИБКУ 2002 при попытке подключения к службе MySQL

Я пытаюсь настроить SQL на моем VPS, на котором работает Kali (Debian). Когда я запускаю любую из команд, я получаю следующие ошибки:

root@kali:~# sudo service mysql restart
Failed to restart mysql.service: Unit mysql.service not found.

root@kali:~# sudo mysql stop
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Я попытался перезагрузить систему, но получаю те же ошибки. Я попытался переустановить MySQL, но получаю эту ошибку:

root@kali:~# sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'mysql-server' has no installation candidate

Я попытался войти в MySQL с моим паролем узла и пустым паролем (поскольку это первый доступ), но у меня возникла та же ошибка 2002:

root@kali:~# sudo mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Я использую VPS в своей собственной сети с переадресацией портов и являюсь R-Pi 3 с запущенной на нем Kali.

Обновление: если я перечисляю каталог внутри моего /var/run каталог я вижу это:

root@kali:~# cd /var/run
root@kali:/var/run# ls
NetworkManager     lightdm             openvpn-client   sshd.pid
agetty.reload      lightdm.pid         openvpn-server   sudo
console-setup      lock                pcscd            systemd
crond.pid          log                 postgresql       tmpfiles.d
crond.reboot       mlocate.daily.lock  samba            udev
dbus               motd.dynamic        screen           user
dhclient-eth0.pid  mount               sendsigs.omit.d  utmp
dhclient.eth0.pid  network             shm
initctl            openvpn             sshd

это вопрос говорит mysql должен быть установлен на Kali по умолчанию. Если вы намеренно не удалили его, чего именно вы пытаетесь достичь?

Вы используете разные методы для управления mysql: (1) очевидно, что у вас нет службы под названием "mysql.service", поэтому вы не можете ее запустить. (2) Затем вы пытаетесь прекратить использовать sudo mysql stop, очевидно, вы не сможете его остановить, если не начнете с самого начала.

Что значит sudo mysql start делать?