Я выполнил удаленный вход на свой Ubuntu 14.04
сервер как пользователь root.
Когда я пытаюсь:
sudo stop mysql
Я получил:
stop: unknown instance:
Когда я пытаюсь:
sudo service mysql stop
Я получил:
stop: unknown instance:
Я где-то читал пост, где кто-то задавал похожий вопрос, ответ был таков, что сервер, скорее всего, уже не работает, поэтому я попробовал:
mysqladmin -u root -p status
И я получаюUptime: 1543 Threads: 1 Questions: 500 etc...
...что означает, что сервер действительно работает.
Итак, как мне остановиться mysql
? Я уверен, что я уже пробовал sudo stop mysql
раньше, и это сработало.
Сегодня я добавил пароль для доступа к базе данных MySQL как пользователь root, может ли это быть как-то связано?
Я знаю, что пароль работает нормально, потому что мне нужно ввести его, чтобы войти в систему phpMyAdmin
.
Если service mysql status
у меня mysql stop/waiting
такое чувство, что он зависает, разве он не должен в конце концов выключиться?
решение1
Остановить MySQL:sudo /etc/init.d/mysql stop
Остановить Apache:sudo /etc/init.d/apache2 stop
решение2
Попробуйте sudo systemctl status mysqld
, если все получится, sudo systemctl stop mysqld
.
Название сервиса может быть другим (официально — mysqld
).
решение3
Вы пропустили команду «Сервис».
sudo служба mysql остановка
решение4
Проблема с sudo service mysql stop в том, что systemctl перезапустит службу через несколько минут. Вам нужно остановить ее с помощью systemctl.