Я пытался установить сервер MySQL на Ubuntu 16.04, но когда я попытался выполнить команду: sudo mysql_secure_installation. Я получаю сообщение об ошибке:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет
‘/var/run/mysqld/mysqld.sock’ (2).
Только что попробовал:
sudo apt install mysql-server mysql-client
Это моя установленная версия sql 🙁mysql --version
):
mysql Ver 14.14 Distrib 5.7.12, для Linux (x86_64) с использованием EditLine
обертка
Похоже, MySQL был установлен на моей машине.
В первый раз, когда я установил сервер mysql, установщик спрашивает у меня пароль пользователя root, но во второй раз установщик не запрашивает у меня эти учетные данные, а затем, если я ввожу команду: mysql_secure_installation
Я получаю ту же проблему:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет
‘/var/run/mysqld/mysqld.sock’ (2).
Также я попытался установить один сервер MySQL без клиента, и проблема та же. Я пытался remove.purge
и переустановить MySQL, но я не смог заставить работать MySQL, я не знаю, что происходит.
Удалите сокет заблокированный файл:
sudo rm /var/run/mysqld/mysqld.sock
И запустите службу MySQL:
sudo service mysqld start
Похоже, служба MySQL не работает на вашем компьютере с Linux. Вы можете проверить, работает ли служба или не использует systemctl
systemctl status mysql
Если служба не запущена, вы можете запустить службу, используя systemctl
sudo systemctl start mysql
Но это запустит сервис только для текущего сеанса. Если вы перезагрузите машину, вы должны снова запустить mysql
сервер. Для автоматического запуска сервиса при перезагрузке выполните
sudo systemctl enable mysql