Introdução
Neste projeto, você aprenderá como alterar a localização padrão do log de erros para o servidor de banco de dados MySQL. Ao final deste projeto, você será capaz de:
- Criar um diretório dedicado para armazenar os logs de erros do MySQL
- Definir as permissões e a propriedade apropriadas para o diretório e arquivo de log
- Modificar os arquivos de configuração do MySQL para alterar a localização padrão do log de erros
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como criar um novo diretório para armazenar os logs de erros do MySQL
- Como alterar o usuário, grupo e permissões para o diretório e arquivo de log
- Como modificar os arquivos de configuração do MySQL para definir a nova localização do log de erros
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Personalizar a localização dos logs de erros do MySQL para um diretório mais conveniente
- Garantir as permissões e a propriedade adequadas para os arquivos de log de erros do MySQL
- Navegar e modificar com confiança os arquivos de configuração do MySQL para atender às suas necessidades
Criar o Diretório de Log do MySQL e Definir Permissões
Nesta etapa, você criará o diretório de log do MySQL e definirá as permissões apropriadas.
Crie o diretório
mysqldentro do diretório~/projecte mova o arquivomy.logpara este diretório.mkdir ~/project/mysql touch ~/project/mysql/my.logAltere o usuário, o grupo de usuários e o modo do arquivo
~/project/mysql/my.loge do diretório~/project/mysqlusando o comandosudo.sudo chown mysql:mysql ~/project/mysql/my.log sudo chown mysql:mysql ~/project/mysql sudo chmod 755 /home/labex
Este comando define o proprietário e o grupo do arquivo my.log e do diretório mysql para mysql:mysql, e define as permissões no diretório home (/home/labex) para 755 (leitura, escrita e execução para o proprietário, leitura e execução para o grupo e outros).
Modificar os Arquivos de Configuração do MySQL
Nesta etapa, você modificará os arquivos de configuração do MySQL para alterar a localização padrão do log de erros.
Navegue até o diretório
/etc/mysql/mariadb.conf.d.cd /etc/mysql/mariadb.conf.dAbra o arquivo
50-server.cnfusando um editor de texto.sudo vim 50-server.cnfNa seção
[mysqld], descomente a opçãolog_errore defina o caminho para"/home/labex/project/mysql/my.log".[mysqld] log_error = /home/labex/project/mysql/my.log
Abra o arquivo
50-mysqld_safe.cnfusando um editor de texto.sudo vim 50-mysqld_safe.cnfNa seção
[mysqld_safe], comente a opçãoskip_log_error.[mysqld_safe] #skip_log_error
Essas alterações garantirão que os logs de erros do MySQL sejam gravados no arquivo my.log no diretório ~/project/mysql e que a opção skip_log_error seja comentada.
Reiniciar o Serviço MySQL e Verificar as Alterações
Nesta etapa, você reiniciará o serviço MySQL e verificará se as alterações foram aplicadas corretamente.
Inicie o serviço MySQL.
sudo service mysql startConecte-se à interface de linha de comando do MySQL.
mysql -urootUse a instrução SQL para verificar o valor da variável
log_error.SHOW VARIABLES LIKE 'log_error';MariaDB [(none)]> SHOW VARIABLES LIKE 'log_error'; +---------------+----------------------------------+ | Variable_name | Value | +---------------+----------------------------------+ | log_error | /home/labex/project/mysql/my.log | +---------------+----------------------------------+ 1 row in set (0.001 sec)
A saída deve mostrar que a variável log_error está definida para o caminho correto, /home/labex/project/mysql/my.log.
Parabéns! Você alterou com sucesso a localização do log de erros do MySQL para o arquivo my.log no diretório ~/project/mysql.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



