Como começar o MySQL automaticamente se ele parar por qualquer motivo

por

0

Como iniciar o MySQL automaticamente se ele parar? [Linux]

Como iniciar o MySQL automaticamente se ele parar? [Linux]

0
Como começar o MySQL automaticamente se ele parar por qualquer motivo

Quando você tem servidores Linux com bases na administração, parar por vários motivos para o MySQLD não é um incidente agradável. Neste tutorial, você aprende a iniciar o MySQL automaticamente se ele parar por qualquer motivo, com a ajuda de um script e Crontab.

Não sei quais razões para certas horas, o daemon do MySqld para repentinamente sem reiniciar automaticamente. Como os logs do servidor não me ajudaram muito, procurei uma solução para verificar a execução do serviço MySQLD e, se não estiver ativo, será iniciado através de um Crontab.

Como iniciar o MySQL automaticamente se ele parar? [Linux]

Nos servidores MySQL com o MADIADB, o serviço MySQLD normalmente deve reiniciar automaticamente quando parar por vários motivos. Se isso não acontecer, o script abaixo verificará periodicamente se o Daemon MySqld executar e ajudar a iniciar o MySQL se ele for interrompido.

Meu teste é feito no sistema operacional Debian 12, MariaDB 10.11.4.

1. Abre o console e cria o campo para o script futuro que iniciará o MySQLD se ele for interrompido.

Eu prefiro usar o editor “nano“.

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

2. No novo arquivo “autostart_mysql.sh” Copia o script abaixo:

#!/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. Salve o novo arquivo “autostart_mysql.sh“, então defina licenças de execução.

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

4. Navegue “/usr/local/bin/” e teste a operação de script por ordem: “./autostart_mysql.sh“.

Como iniciar o MySQL automaticamente se ele parar? [Linux]
Serviço AutoStart MySQL

No momento, o script através do qual você começa Mysql Automaticamente será executado apenas quando executado manualmente. Adicionado em Crontab, ele será executado periodicamente, em um período estabelecido por nós. Eu escolhi como o roteiro “autostart_mysql.sh” ser enrolado a cada 3 minutos.

Como você adiciona um script ao CONTAB?

Para adicionar um script a Crontab para executar periodicamente, em um período definido por você, execute o pedido: crontab -e, adicione a linha de comando no final do arquivo.

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

*/3 Especifica que o script será executado a cada 3 minutos.

Você salva Crontab e deixa o editor.

Após esta etapa, verificando o serviço mysqld Isso será feito a cada 3 minutos e, se o serviço for interrompido, será iniciado automaticamente.

Se você precisar de ajuda ou outros esclarecimentos, estamos felizes em responder aos comentários.

Como iniciar o MySQL automaticamente se ele parar? [Linux]

Você também pode estar interessado em...

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos necessários estão marcados *