MySQL 서버가 활성 상태인지 확인하는 방법
MySQL 서버가 정상적으로 작동 중인지(활성 상태인지) 확인하고 싶다면 mysqladmin 프로그램을 사용하면 됩니다. mysqladmin은 MySQL에서 기본으로 제공하는 관리 도구로, 서버의 상태 점검부터 각종 관리 작업까지 명령줄에서 손쉽게 수행할 수 있습니다.
ping 옵션으로 서버 상태 확인하기
서버가 살아 있는지 확인하는 가장 간단한 방법은 ping 옵션을 사용하는 것입니다. 명령 프롬프트(터미널)에서 다음과 같이 입력합니다.
C:\mysql\bin> mysqladmin -u root ping
mysqld is alive
결과 해석하기
명령을 실행한 후 위와 같이 'mysqld is alive'라는 메시지가 출력되면, 현재 MySQL 서버(mysqld)가 정상적으로 실행 중이라는 의미입니다.
반대로 서버가 중지되어 있거나 접속에 실패하면 'connect to server at ... failed'와 같은 오류 메시지가 출력되므로, 이 경우 MySQL 서비스가 시작되었는지 먼저 확인해야 합니다.
참고: 함께 알아두면 좋은 mysqladmin 옵션
- -u root: 접속에 사용할 사용자 계정을 지정합니다. 필요에 따라 다른 계정을 사용할 수 있습니다.
- -p: 비밀번호가 설정된 계정이라면 이 옵션을 추가하여 비밀번호를 입력한 뒤 접속합니다.
- status: 서버의 가동 시간, 스레드 수, 질의 수 등 요약된 상태 정보를 확인할 수 있습니다.
- version: 현재 실행 중인 MySQL 서버의 버전 정보를 출력합니다.
이처럼 mysqladmin의 ping 옵션 하나만으로도 MySQL 서버의 생존 여부를 빠르고 간편하게 진단할 수 있으므로, 서버 운영 시 장애 점검의 기본 도구로 활용하면 좋습니다.