Instalei o MariaDB usando apt no Debian 12 junto com o Nginx. Estou executando o Wordpress no servidor.
MariaDB trava a cada poucos dias. Preciso examinar os logs de erros para determinar a causa da falha.
Não há diretório mariadb em/var/log
Ao executar o seguinte comando, show global variables like 'log_error';
obtenho os resultados abaixo
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_error | |
+---------------+-------+
1 row in set (0.001 sec)
Saída degrep 'log_error' /etc/mysql/mariadb.conf.d/50-server.cnf
#log_error = /var/log/mysql/error.log
Alguma coisa precisa ser feita para ativar o log do MaridaDB no Debian 12? Se sim, o que precisa ser feito?
Para começar, a menos que você tenha criado o diretório
/var/log/mysql
e removido o comentário e os logs no arquivo conf em/etc/mysql/mariadb.conf.d/50-server.cnf
, eles não existirão.Primeiro, crie o diretório e defina o proprietário e as permissões. Isso pressupõe que o daemon/serviço esteja sendo executado como padrão do mysql.
Essas etapas estão no arquivo conf, mas as incluí aqui para serem mais diretas.
A linha no arquivo conf que define o local do log de erros está comentada. Você precisará descomentar para que apareça como:
Tenha em mente que você também pode definir um diretório e arquivo diferente como o local dos logs, como
/var/log/mariadb
acima, mas estou mantendo as coisas simples aqui.Por último, reinicie o
mariadb
daemon comsystemctl restart mariadb
e você verá que o arquivo de log de erros existe no local do arquivo conf. Você também verá que o comandoshow global variables like 'log_error';
no console MariaDB gera o seguinte: