서버에서 mysql 실행을 어떻게 중지합니까? 작동하지 않는 표준 솔루션


1

Ubuntu 14.04루트 사용자로 서버 에 원격 로그인했습니다 .

내가 시도 할 때 :

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 db에 액세스하기위한 비밀번호를 추가했습니다.

로그인하려면 비밀번호를 입력해야하므로 비밀번호가 제대로 작동한다는 것을 알고 phpMyAdmin있습니다.

함께 service mysql status내가 얻을 mysql stop/waiting그것을처럼 매달려 있어요 - 그냥 결국 종료되지해야합니까?

답변:


1

sudo systemctl status mysqld성공하면 다음을 시도하십시오 sudo systemctl stop mysqld.

서비스 이름이 다를 수 있습니다 (공식적으로는 mysqld).


그것으로 sudo : systemctl : command not found
CHarris

우분투의 어떤 버전입니까? 시도하십시오 sudo service mysqld stop.
AndrewQ 2016 년


0

'서비스'명령이 없습니다.

sudo 서비스 mysql 중지


고맙지 만 질문에 표시된대로 이미 시도했습니다. 'service mysql status'를 사용하면 매달린 것처럼 뭔가 'mysql stop / waiting'을 얻습니다.
CHarris

0

여기에 내가 결국 한 방법이 있습니다.

다음을 mysqld_safe사용 하기 위해 프로세스 ID (PID)를 찾았습니다 .

ps -A

PIDs서버 에서 현재 실행중인 모든 것이 표시됩니다 .

mysqld_safe 같은 것 34567

그런 다음 명령을 수행했습니다. kill -KILL 34567

또한, 나는 살해 PIDmysqld같은이었다, 34678:

kill -KILL 34678

그런 다음 service mysql start

모두 잘 작동합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.