MySQL에서 연결 끊기
이 작은 기사에서는 MySQL 비활성 프로세스의 문제와 MySQL 서버에서 사용되지 않는 프로세스를 종료하는 방법에 대해 설명합니다.
MySQL에서 연결 끊기
소프트웨어, 데스크톱 또는 웹에서 MySQL 데이터베이스를 사용하는 동안 데이터베이스와의 연결이 끊어지는 문제가 있을 수 있으며 데이터베이스에 연결할 수 없습니다
오류가 표시됩니다. 또는 너무 많은 연결
일 수 있습니다.
이러한 오류는 해당 데이터베이스의 사용자가 너무 많거나 이전에 열린 연결을 닫지 않는 등 개발 과정에서 잘못된 작업을 수행하는 경우에 발생합니다. TOAD와 같은 MySQL용 소프트웨어 도구는 데이터베이스에 대한 비활성 연결을 삭제하는 유틸리티를 제공하지 않습니다.
이것은 명령 프롬프트를 통해서만 수행됩니다.
이를 위해서는 먼저 명령 프롬프트에서 MySQL을 열어야 합니다. mysql/bin
폴더 위치로 이동하고 다음 명령을 입력하여 MySQL에 연결합니다.
mysql -u root -p
이는 다음 이미지에 나와 있습니다.
이 단계에서 데이터베이스에 연결했습니다. 다음 명령을 사용하여 프로세스 목록을 표시할 수 있습니다.
SHOW PROCESSLIST
이렇게 하면 프로세스 ID 및 기타 모든 세부 정보와 함께 데이터베이스 서버에서 현재 활성화된 모든 프로세스의 목록이 제공됩니다.
이제 프로세스를 종료해야 하는 경우 다음 명령을 사용할 수 있습니다.
KILL [process_ID]
[process_ID]
대신 종료해야 하는 프로세스의 ID를 제공해야 합니다. 이를 통해 사용하지 않는 모든 프로세스를 종료하고 데이터베이스 연결을 유지할 수 있습니다.
위의 이미지는 ID가 3
인 연결을 종료했을 때 연결이 종료되었다는 메시지를 보여줍니다. 이 종료된 연결이 데이터베이스에 대한 유일한 연결이었기 때문에 연결을 다시 생성했습니다.