시스템 튜토리얼 리눅스 Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

Feb 10, 2024 pm 02:06 PM
linux 리눅스 튜토리얼 리눅스 시스템 리눅스 명령 쉘 스크립트 MySQL 개발 임베디드리눅스 리눅스 시작하기 리눅스 학습

MySQL은 업계의 중요한 관계형 데이터베이스 중 하나로 많은 기업의 핵심 데이터를 담고 있습니다. 그러나 데이터의 양이 계속 증가함에 따라 MySQL의 안정성과 보안도 더 많은 테스트를 거쳤습니다. MySQL의 정상적인 작동과 데이터 보안을 보장하려면 특정 Linux 모니터링 기술을 습득하는 것이 특히 중요합니다. 이 기사에서는 Linux를 사용하여 MySQL을 모니터링하고, 적시에 문제를 찾아 해결하고, 데이터베이스의 운영 안정성을 보장하는 방법을 소개합니다.

MySQL 성능을 모니터링하는 도구는 많이 있습니다. 좋은 도구는 MySQL 성능 병목 현상을 진단하고 서버 문제를 해결하는 데 유용한 도구입니다. 일상 업무에서는 zabbix(스크립트 또는 플러그인의 도움으로), Prometheus(내 작업에서 일반적으로 사용됨), MONyog 등과 같은 도구를 자주 사용합니다. 그러나 일부 특별한 경우에는 MySQL 개발자나 관리자의 일반적인 요구 사항을 항상 완벽하게 충족시키지 못하거나 경우에 따라 제대로 작동하지 않을 수도 있습니다. 흥미로운 점은 MySQL 커뮤니티가 이러한 격차를 메우기 위해 다양한 오픈 소스 도구를 만들었다는 것입니다. 오늘 저는 Linux에서 mysql 데이터베이스의 가동 시간, 로드 및 성능을 모니터링하는 4가지 명령줄 도구를 공유합니다.

一、마이탑

Mytop은 Jereme Zawodny가 Perl 언어를 사용하여 작성한 오픈 소스 및 무료 명령줄 기반 MySQL 데이터베이스 모니터링 도구 중 하나입니다. Mytop은 터미널에서 실행되며 Linux 모니터링 명령 top과 매우 유사한 스레드, 쿼리, 느린 쿼리, 가동 시간, 로드 등에 대한 통계를 표시합니다. 이는 관리자가 MySQl의 성능을 최적화하고 개선하여 많은 요청을 처리하고 서버 부하를 줄이는 데 간접적으로 도움이 됩니다.

Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

mytop은 centos, arch linux, opensuse 등과 같은 다양한 시스템에 대한 설치 패키지를 제공합니다.

1. 설치 방법

으아아아

2. Mytop을 사용하여 MySQL/MariaDB를 모니터링하는 방법

Mytop에서는 데이터베이스를 모니터링하고 기본적으로 루트 사용자 이름을 사용하여 서버에 연결하려면 MySQL/MariaDB 로그인 자격 증명이 필요합니다. 명령줄이나 ~/.mytop 파일에서 런타임 시 데이터베이스 서버에 연결하는 데 필요한 옵션을 지정할 수 있습니다.

다음 명령을 실행하여 mytop을 시작하고 메시지가 표시되면 MySQL/MariaDB 루트 사용자 비밀번호를 입력하세요. 기본적으로 테스트 데이터베이스에 연결됩니다.

으아아아

MySQL 루트 비밀번호를 입력하면 아래와 같이 Mytop 모니터링이 표시됩니다.

Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

특정 데이터베이스를 모니터링하려면 아래와 같이 -d 옵션을 추가하면 됩니다.

으아아아 Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

각 데이터베이스에 특정 관리자가 있는 경우 데이터에 연결하려면 사용자 이름과 비밀번호만 지정하면 됩니다.

으아아아

명령줄 인터페이스에서 일반 텍스트 비밀번호를 지정하면 여전히 특정 보안 위험이 있습니다.* 이러한 보안 위험을 방지하기 위해 ~/.mytop 구성 파일을 사용하여 데이터베이스 연결 옵션을 지정할 수 있습니다.

으아아아

2, 엠탑

mtop(MySQL top)은 또 다른 유사한 오픈 소스 명령줄 기반 실시간 MYSQL 서버 모니터링 도구로 Perl 언어로 작성되었으며 mytop과 유사한 결과를 표시합니다. mtop은 완료하는 데 가장 많은 시간이 걸리는 MySQL 쿼리를 모니터링하고 특정 시간이 지나면 장기 실행 쿼리를 종료합니다.

또한 mtop에는 쿼리 실행 및 종료된 쿼리에 대한 쿼리 최적화 정보가 있으며 MySQL 성능을 최적화하고 개선하기 위한 몇 가지 유용한 튜닝 팁도 표시합니다. 그러나 불행히도 mtop은 새로 실행되지 않을 수 있습니다. 설치된 MySQL 버전.

Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

특징:

실시간 MySQL 서버 쿼리를 표시합니다.

MySQL 구성 정보를 제공하세요.

프로세스 쿼리에 대한 확대/축소 기능을 표시합니다.

쿼리 및 "삭제" 쿼리에 대한 쿼리 최적화 프로그램 정보를 제공합니다.

MySQL 튜닝 팁을 제공하세요.

.mtoprc 구성 파일에 출력을 저장하는 기능.

시스템 관리자 추천 페이지('T')를 제공합니다.

기본 제목에 쿼리/초를 추가합니다.

통계 화면에 초당 정보가 추가되었습니다.

3. 이노톱

Innotop은 또 다른 훌륭한 명령줄 기반 mysql 모니터링 도구로, InnoDB 엔진에서 실행되는 로컬 및 원격 MySQL 서버를 모니터링하는 데 사용됩니다. Innotop에는 많은 기능이 포함되어 있으며 다양한 유형의 모드/옵션이 함께 제공됩니다. 이는 MySQL 성능의 다양한 측면을 모니터링하여 MySQL 서버에 어떤 문제가 있는지 알아내는 데 도움이 됩니다.

Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

1. Innotop(MySQL 모니터링) 설치

기본적으로 innotop 패키지는 RHEL, CentOS, Fedora 및 Scientific Linux와 같은 Linux 배포판에 포함되어 있지 않습니다. 아래 이미지에 표시된 대로 타사 epel 저장소를 활성화하고 yum 명령을 사용하여 설치해야 합니다.

# yum install innotop
로그인 후 복사

要启动innotop,只需在命令行中键入“ innotop ”并分别指定选项-u(用户名)和-p(密码),然后按 Enter。

# innotop -u root -p 'tcm1nt'
로그인 후 복사

2、Innotop 帮助

按“ ?” 获取命令行选项和用法的摘要。

切换到不同的模式:
   A Dashboard I InnoDB I/O Info Q Query List 
   B InnoDB Buffers K InnoDB Lock Waits R InnoDB Row Ops 
   C 命令摘要 L Locks S Variables & Status 
   D InnoDB Deadlocks M Replication Status T InnoDB Txns 
   F InnoDB FK Err O 打开表 U 用户统计
操作:
   d 更改刷新间隔 p 暂停 innotop 
   k 终止查询连接 q 退出 innotop 
   n 切换到下一个连接 x 终止查询
其他:
 TAB 切换到下一个服务器组/快速过滤您看到的内容
   !显示许可证和保修 = 切换聚合
   # 选择/创建服务器组 @ 选择/创建服务器连接
   $ 编辑配置设置 \ 清除快速过滤器
按任意键继续
로그인 후 복사

四、 mysqladmin

mysqladmin是一个默认的命令行 MySQL 客户端,预装在 MySQL 软件包,用于执行管理操作,例如监控进程、检查服务器配置、重新加载权限、当前状态、设置 root 密码、更改 root 密码、创建/删除数据库等。

要检查 mysql 状态以及正常运行时间,请从终端运行以下命令,请确保你有root的权限。

[root@localhost ~]# mysqladmin -u root -p version
로그인 후 복사
Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법

通过本文的介绍,相信大家已经了解如何使用Linux监控MySQL,及时发现并解决问题,保障数据库的稳定性和安全性。在今后的实际操作中,希望大家能够灵活运用本文所介绍的监控工具和技巧,让MySQL在业务中发挥更大的价值,为企业的发展壮大保驾护航。

위 내용은 Linux를 사용하여 MySQL을 모니터링하고 데이터베이스 운영 안정성을 보장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Android TV Box, 비공식 Ubuntu 24.04 업그레이드 제공 Android TV Box, 비공식 Ubuntu 24.04 업그레이드 제공 Sep 05, 2024 am 06:33 AM

많은 사용자에게 Android TV 박스를 해킹하는 것은 어려운 일로 들립니다. 그러나 개발자 Murray R. Van Luyn은 Broadcom 칩 부족으로 인해 Raspberry Pi에 대한 적절한 대안을 찾아야 하는 과제에 직면했습니다. Armbia와의 협력 노력

DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 Feb 19, 2025 pm 04:54 PM

DeepSeek은 웹 버전과 공식 웹 사이트의 두 가지 액세스 방법을 제공하는 강력한 지능형 검색 및 분석 도구입니다. 웹 버전은 편리하고 효율적이며 설치없이 사용할 수 있습니다. 개인이든 회사 사용자이든, DeepSeek를 통해 대규모 데이터를 쉽게 얻고 분석하여 업무 효율성을 향상시키고 의사 결정을 지원하며 혁신을 촉진 할 수 있습니다.

DeepSeek을 설치하는 방법 DeepSeek을 설치하는 방법 Feb 19, 2025 pm 05:48 PM

Docker 컨테이너를 사용하여 사전 컴파일 된 패키지 (Windows 사용자의 경우)를 사용하여 소스 (숙련 된 개발자)를 컴파일하는 것을 포함하여 DeepSeek를 설치하는 방법에는 여러 가지가 있습니다. 공식 문서는 신중하게 문서를 작성하고 불필요한 문제를 피하기 위해 완전히 준비합니다.

BitPie Bitpie 지갑 앱 다운로드 주소 BitPie Bitpie 지갑 앱 다운로드 주소 Sep 10, 2024 pm 12:10 PM

BitPie Bitpie Wallet 앱을 다운로드하는 방법은 무엇입니까? 단계는 다음과 같습니다. AppStore(Apple 기기) 또는 Google Play Store(Android 기기)에서 "BitPie Bitpie Wallet"을 검색하세요. 앱을 다운로드하려면 "받기" 또는 "설치" 버튼을 클릭하세요. 컴퓨터 버전의 경우 공식 BitPie 지갑 웹사이트를 방문하여 해당 소프트웨어 패키지를 다운로드하세요.

Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Feb 21, 2025 pm 08:42 PM

Bitget은 스팟 거래, 계약 거래 및 파생 상품을 포함한 다양한 거래 서비스를 제공하는 Cryptocurrency 교환입니다. 2018 년에 설립 된이 교환은 싱가포르에 본사를두고 있으며 사용자에게 안전하고 안정적인 거래 플랫폼을 제공하기 위해 노력하고 있습니다. Bitget은 BTC/USDT, ETH/USDT 및 XRP/USDT를 포함한 다양한 거래 쌍을 제공합니다. 또한 Exchange는 보안 및 유동성으로 유명하며 프리미엄 주문 유형, 레버리지 거래 및 24/7 고객 지원과 같은 다양한 기능을 제공합니다.

자세한 설명: 쉘 스크립트 변수 판단 매개변수 명령 자세한 설명: 쉘 스크립트 변수 판단 매개변수 명령 Sep 02, 2024 pm 03:25 PM

시스템 변수 $n은 스크립트나 함수에 전달되는 매개변수입니다. n은 매개변수의 개수를 나타내는 숫자입니다. 예를 들어 첫 번째 매개변수는 $1이고 두 번째 매개변수는 $2$입니다. 이전 명령의 종료 상태 또는 함수의 반환 값입니다. 성공 시 0, 실패 시 1을 반환합니다. $#스크립트 또는 함수에 전달된 매개 변수 수 $* 이러한 모든 매개 변수는 큰따옴표로 묶입니다. 스크립트가 두 개의 매개변수를 받으면 $*는 $1$2$0실행 중인 명령의 이름과 같습니다. 쉘 스크립트의 경우 이는 활성화된 명령에 대한 경로입니다. $@는 큰따옴표("")로 묶인 경우 $*와 약간 다릅니다. 스크립트가 두 개의 매개변수를 받으면 $@는 현재 쉘의 프로세스 번호인 $1$2$$와 같습니다. 쉘 스크립트의 경우 실행 중일 때의 프로세스입니다.

Zabbix 3.4 소스 코드 컴파일 설치 Zabbix 3.4 소스 코드 컴파일 설치 Sep 04, 2024 am 07:32 AM

1. 설치 환경(Hyper-V 가상 머신): $hostnamectlStatichostname:localhost.localdomainIconname:computer-vmChassis:vmMachineID:renwoles1d8743989a40cb81db696400BootID:renwoles272f4aa59935dcdd0d456501Virtualization:microsoftOperatingSystem:CentOS Linux7(Co 다시)CPEOS이름:cpe:

Ouyi OKX 설치 패키지가 직접 포함되어 있습니다 Ouyi OKX 설치 패키지가 직접 포함되어 있습니다 Feb 21, 2025 pm 08:00 PM

세계 최고의 디지털 자산 거래소 인 Ouyi Okx는 이제 안전하고 편리한 거래 경험을 제공하기 위해 공식 설치 패키지를 시작했습니다. OUYI의 OKX 설치 패키지는 브라우저를 통해 액세스 할 필요가 없습니다. 설치 프로세스는 간단하고 이해하기 쉽습니다. 사용자는 최신 버전의 설치 패키지를 다운로드하고 설치를 단계별로 완료하면됩니다.

See all articles