얼마 전에 보여 드렸는데 MySQL 서버를 관리 할 수있는 명령, 사용자 생성, 데이터베이스 작업 등 글쎄,이 기사에서는 MySQL 서버에서 쿼리가 어떻게 작동하는지, 즉 MySQL의 성능을 확인하고 현재 쿼리를 확인하기 위해 터미널에서 사용할 수있는 몇 가지 애플리케이션을 보여줄 것입니다.
마이탑
기억 나니 상단 또는 htop 그것은 터미널에서 시스템의 모니터 역할을합니까? 좋은, 마이톱 동일하지만 MySQL의 경우
이 검색을 위해 저장소에서 먼저 설치하고 다음 패키지를 설치해야합니다. 마이톱:
Debian, Ubuntu 또는 파생 제품에서는
sudo apt-get install mytop
일단 설치되면 실행하지만 물론 MySQL 서버의 사용자 이름, 암호 및 IP를 지정해야합니다. 예를 들어 사용자가 root이고 암호가 다음과 같다고 가정하고 SSH 또는 이와 유사한 것을 통해 동일한 서버에서 mytop을 실행한다고 가정합니다. t00r ... 그러면 다음과 같습니다.
mytop -u root -p t00r
이미지에서 볼 수 있듯이 mytop은 다양한 정보를 제공합니다.
- 사용중인 스레드 통계
- SQL 쿼리
- 서비스가 실행 된 기간
- 부하 또는 소비
- IP 요청
- 요청하는 사용자
- 시간 ... etc
MyTop은 Perl로 작성된 프로그램으로, MySQL 서버가 어떻게 작동하는지 확인하는 훌륭한 옵션입니다.
이노 탑
이것은 MySQL 서버를 설치할 때 기본적으로 설치되므로 mytop과 마찬가지로 사용자 이름과 암호를 전달하여 실행하면됩니다.
innotop -u usuario -p password -h ip-del-servidor
사용자가 루트라고 가정하고 암호는 t00r이고 동일한 서버에서 SSH로 명령을 실행한다고 가정합니다.
innotop -u root -p t00r
보시다시피 흥미로운 정보, 들어오고 나가는 데이터,로드, 범위 또는 캐시 사용 등을 제공합니다.
mysqladmin은
이의 나는 이미 다른 게시물에서 당신과 이야기했습니다그러나 다음 명령을 사용하면 MySQL 서버에 대한 정보를 볼 수 있습니다.
mysqladmin -u usuario -p password version
사용자가 root이고 암호가 t00r이라고 가정하면 다음과 같습니다.
mysqladmin -u root -p version
그리고 그것은 우리에게 암호를 요구할 것입니다 ... 그러면 우리는 다음과 같은 것을 찾습니다 :
여기에서 MySQL 버전, 작업 스레드 수, 연결 유형, 서비스 수명 등을 볼 수 있습니다.
끝
MySQL 서버의 성능과 작동을 모니터링 할 수있는 좋은 도구를 찾고 있다면 마이톱 e Innotop.
하나는 다른 하나가 아닌 정보를 보여줍니다. 둘 다 실제로 훌륭한 옵션입니다. 검토해야하는 항목에 따라 이것만으로도 충분합니다.
글쎄, 이것이 포스트가가는 곳입니다.
잘 했어, 이것은 몰랐다.
그리고 포스트그레스를 위해?