1

Я сделал удаленный вход на свой сервер 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 как будто он зависает - разве он не должен просто отключиться?

3 ответа3

0

Вам не хватает команды «Сервис».

sudo service mysql stop

0

Попробуйте sudo systemctl status mysqld затем, в случае успеха, sudo systemctl stop mysqld .

Название сервиса может быть другим (официально это mysqld).

0

Вот как я это сделал в конце концов.

Я посмотрел идентификатор процесса (PID) для mysqld_safe используя:

ps -A

Это покажет все PIDs настоящее время работающие на сервере.

mysqld_safe было что-то вроде 34567

Затем я выполнил команду: kill -KILL 34567

Кроме того, я убил PID mysqld , который был что-то вроде 34678:

kill -KILL 34678

Тогда я сделал service mysql start

Теперь все работает хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .