MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]

관리에베이스가있는 Linux 서버가있는 경우 MySQLD의 여러 가지 이유로 중지하는 것은 즐거운 사건이 아닙니다. 이 튜토리얼에서는 스크립트와 Crontab의 도움으로 어떤 이유로 든 MySQL을 자동으로 시작하는 방법을 배웁니다.

나는 특정 시간의 이유를 알지 못합니다. MySQLD 데몬은 자동으로 다시 시작하지 않고 갑자기 멈 춥니 다. 서버 로그가 많이 도움이되지 않았기 때문에 MySQLD 서비스의 실행을 확인하는 솔루션을 검색했으며 활성화되지 않은 경우 Crontab을 통해 시작됩니다.

MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]

MADIADB가있는 MySQL 서버에서 MySQLD 서비스는 다양한 이유로 중지되면 일반적으로 자동으로 다시 시작해야합니다. 이런 일이 발생하지 않으면 아래 스크립트는 데몬 MySQLD가 실행되면 주기적으로 확인하고 MySQL이 중지되면 MySQL을 시작하는 데 도움이됩니다.

내 테스트는 운영 체제에서 수행됩니다 Debian 12, MariaDB 10.11.4.

1. 콘솔을 열고 MySQLD가 중지되면 시작할 미래의 스크립트의 피치를 만듭니다.

편집기를 사용하는 것이 좋습니다 “nano“.

sudo nano /usr/local/bin/autostart_mysql.sh

2. 새 파일에서 “autostart_mysql.sh” 아래 스크립트를 복사합니다.

#!/bin/bash

if systemctl is-active mysqld > /dev/null; then
  echo "The mysqld service is running."
else
  echo "The mysqld service is not running. Restarting..."
  systemctl start mysqld
fi

3. 새 파일을 저장하십시오 “autostart_mysql.sh“그런 다음 실행 허가를 설정하십시오.

chmod +x /usr/local/bin/autostart_mysql.sh

4. 탐색 “/usr/local/bin/” 순서로 스크립트 작업을 테스트하십시오. “./autostart_mysql.sh“.

MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]
AutostArt MySQL 서비스

현재 시작하는 대본 MySQL 자동으로 수동으로 실행 된 경우에만 자동으로 실행됩니다. Crontab에 추가되면 우리가 설립 한 기간에 주기적으로 실행됩니다. 스크립트로 선택했습니다 “autostart_mysql.sh” 3 분마다 롤링하십시오.

Contab에 스크립트를 어떻게 추가합니까?

Crontab에 스크립트를 추가하여 정기적으로 실행하려면 순서를 실행하십시오. crontab -e그런 다음 파일 끝에 명령 줄을 추가하십시오.

*/3 * * * * /usr/local/bin/autostart_mysql.sh

*/3 스크립트가 3 분마다 실행되도록 지정합니다.

Crontab을 저장하고 게시자를 떠납니다.

이 단계 후에 서비스를 확인하십시오 mysqld 3 분마다 완료되며 서비스가 중지되면 자동으로 시작됩니다.

도움이나 기타 설명이 필요한 경우 의견에 기꺼이 답변 해 드리겠습니다.

기술에 대한 열정, 저는 2006 년부터 StealthSetts.com에서 즐거움을 가지고 글을 씁니다. 운영 체제와 같은 풍부한 경험이 있지만 언어 및 블로그 플랫폼 (WordPress) 및 온라인 상점 (Woocommerce, Magento, Presashop)에 대한 경험이 풍부합니다.

Home IT 튜토리얼, 유용한 팁 및 뉴스. MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]
의견을 남겨주세요