mysqld 프로세스를 중지하는 방법?


12

에 의한 결과 ps -e | grep mysqld

여기에 이미지 설명을 입력하십시오

htop메모리 사용을 실행 하고 클릭하십시오.

여기에 이미지 설명을 입력하십시오

4GB 메모리의 33 %를 사용하고 있습니다.

나는 단지 mysqld 프로세스를 끝내고 싶다. 실행 sudo pkill mysqld은 프로세스를 끝내지 만 다시 프로세스가 시작된다. 나는 그것을 완전히 끝내고 메모리를 되찾고 싶다.


1
어떤 프로세스가 mysqld를 시작하는지 보려면 htop에서 f5를 누르십시오
Moose

답변:


12

mysql갑자기 출세 한 구성은이 respawn옵션을 :

$ grep respawn /etc/init/mysql.conf
respawn
respawn limit 2 5
        elif echo $statusnow | grep -q 'respawn/' ; then

respawn옵션은 프로세스가 종료되거나 종료 된 경우 Upstart에 프로세스를 다시 시작하도록 지시합니다. 제한은 2이므로 프로세스 종료를 두 번 시도하면 Upstart에서 다시 시작하지 않도록 지시하거나 다음을 사용합니다.

sudo service mysql stop

mysql stop중지하지만 여전히 계속해서 다시 시작됩니다 ... 구성에서 respawn rows를 주석 처리했지만 도움이되지 않았습니다.
Jānis Elmeris

1
@Janis service mysql stopsmysql이면 다시 시작하면 다른 것이 시작됩니다. cronjobs 또는 모니터링 스크립트 등을 찾으십시오.
muru

감사! 나는 들렀다가 대신 /etc/init.d/mysql stop실행해야한다는 것이 밝혀졌습니다 service mysql stop. 나는 그것들이 같다고 생각했습니다 (하나는 다른 것을 부르거나 둘 다 같은 명령을 부르는 것).
Jānis Elmeris

13
/etc/init.d/mysql stop
service mysql stop
killall -KILL mysql mysqld_safe mysqld

다음 정보가 보이면 성공

mysql: no process found
mysqld_safe: no process found
mysqld: no process found

링크를 사용하여 Ubuntu 15.10에서 MySQL 5.6의 설치 문제를 해결하는 데 사용합니다 .

이 설치 중에 다음과 같은 문제가 발생합니다.

mysqld_safe A mysqld process already exists

mysqld, mysqld_safe를 완전히 중지하면 mysql이 문제를 해결합니다.



1

어떻게 든 서버를 처음 다시 시작한 다음 중지하기 전까지는 모든 대답이 도움이되지 못했습니다. 단계는 다음과 같습니다.

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql stop

이것은 우분투 WSL에서 일했습니다.


1
이 응답의 중복 askubuntu.com/a/771591/790920
abu_bua

@abu_bua 나는 그가 거기에 넣은 단계를 시도했지만 다시 시작한 다음 넘어 질 때까지 여전히 나를 위해 작동하지 않았습니다.
Eddy Ekofo

1

/etc/init또는 /etc/init.d에서 mysql을 찾을 수 없으면 id가 다른 패키지와 함께 제공되지 않았는지 확인하십시오. 나에 관해서는, 내 mysqld가 nextcloud를 지원하기 위해 실행된다는 것을 알았다.

$> find '/etc' | grep 'mysql'

/etc/systemd/system/multi-user.target.wants/snap.nextcloud.mysql.service
/etc/systemd/system/snap.nextcloud.mysql.service
/etc/apparmor.d/abstractions/mys

0

콘솔 내부에서 실행중인 명령에 갇힌 경우 다음 중 하나를 시도 할 수 있습니다.

  • Ctrl + c
  • Ctrl + q
  • F10
  • "종료"+ 입력
  • Esc

0

System Preferences -> MySql -> Stop MySQL Server

이것은 나를 위해 일한 유일한 것이므로 명령 줄에서 중지 / 종료하면 항상 다시 시작할 수 있습니다.

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