MySQL 서버 상태 확인하기
MySQL 서버가 정상적으로 작동하고 있는지 확인하려면 mysqladmin 유틸리티와 함께 status 옵션을 사용하면 됩니다. 이 명령어는 서버의 가동 시간, 스레드 수, 처리된 쿼리 수 등 핵심 운영 지표를 한눈에 보여주기 때문에 서버 관리 시 매우 유용합니다.
명령어 사용 예시
명령줄(커맨드 라인)에서 다음과 같이 입력하면 MySQL 서버의 현재 상태를 즉시 확인할 수 있습니다.
C:\mysql\bin>mysqladmin -u root status Uptime: 3865 Threads: 1 Questions: 50 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 102 Queries per second avg: 0.012
출력 결과 항목 해석
위 명령어 실행 후 출력되는 각 항목의 의미는 다음과 같습니다.
- Uptime : MySQL 서버가 시작된 후 경과한 총 시간(초 단위)
- Threads : 현재 활성화되어 있는 클라이언트 연결(스레드) 수
- Questions : 서버가 시작된 이후 처리한 쿼리의 총 개수
- Slow queries : 설정된 기준 시간을 초과한 느린 쿼리(slow query)의 수
- Opens : 서버가 시작된 이후 열었던 테이블의 총 횟수
- Flush tables : 테이블을 플러시(flush)한 횟수
- Open tables : 현재 열려 있는 테이블의 수
- Queries per second avg : 초당 평균 쿼리 처리량
참고 사항
-u root 옵션은 root 계정으로 접속한다는 의미이며, 비밀번호가 설정되어 있다면 -p 옵션을 추가로 사용해야 합니다. 또한 실제 운영 환경에서는 보안상 root 계정 대신 적절한 권한을 가진 별도의 관리 계정을 사용하는 것이 좋습니다.