Я пытаюсь настроить 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
?