mysqld 프로세스를 중지하는 방법은 무엇입니까?

mysqld 프로세스를 중지하는 방법은 무엇입니까?

에 의한 결과ps -e | grep mysqld

여기에 이미지 설명을 입력하세요

실행 htop하고 메모리 사용량을 클릭하면 ..

여기에 이미지 설명을 입력하세요

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

mysqld 프로세스를 종료하고 싶습니다. 실행하면 sudo pkill mysqld프로세스가 종료되지만 다시 프로세스가 시작됩니다. 완전히 종료하고 메모리를 다시 가져오고 싶습니다.

답변1

/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이 문제를 해결합니다.

답변2

Upstart 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

답변3

달리다sudo /etc/init.d/mysql stop

답변4

어쨌든 서버를 처음 다시 시작한 다음 중지할 때까지 모든 답변이 도움이 될 수 없었으므로 다음 단계를 따르십시오.

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql stop

이것은 Ubuntu WSL에서 작동했습니다.

관련 정보