Systemctl status mysql.service Error: 13 (Permission denied) – Solução

Falha ao iniciar MySQL Community Server

Se você estiver enfrentando este problema do seu MYSQL não iniciar ou restartar com certeza estava fuçando nos logs do servidor e deletou os arquivos de log do mysql, para resolver isto é bem simples, porém sofri para encontrar a solução:

O seguinte erro está sendo mostrado ao verificar o status do my-sql .

SO: Ubuntu 20.04

Mysql: mysql Ver 14.14 Distrib 5.7.27, para Linux (x86_64) usando o wrapper EditLine

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-08-31 08:27:11 CEST; 1min 12s ago
  Process: 18000 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)

Aug 31 08:27:11 myserver systemd[1]: mysql.service: Control process exited, code=exited status=1
Aug 31 08:27:11 myserver systemd[1]: mysql.service: Failed with result 'exit-code'.
Aug 31 08:27:11 myserver systemd[1]: Failed to start MySQL Community Server.
Aug 31 08:27:11 myserver systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Aug 31 08:27:11 myserver systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Aug 31 08:27:11 myserver systemd[1]: Stopped MySQL Community Server.
Aug 31 08:27:11 myserver systemd[1]: mysql.service: Start request repeated too quickly.
Aug 31 08:27:11 myserver systemd[1]: mysql.service: Failed with result 'exit-code'.
Aug 31 08:27:11 myserver systemd[1]: Failed to start MySQL Community Server.

Solução: Systemctl status mysql.service Error: 13 (Permission denied)

Para mim, executei algumas operações de limpeza de cache para liberar espaço usando ferramentas como Stacer e, em seguida, o MySQL começou a apresentar problemas.

Use isso para obter algumas pistas primeiro

grep mysql /var/log/syslog | grep ERROR

Se o erro disser: Não foi possível abrir o arquivo ‘/var/log/mysql/error.log’ para registro de erros: Não existe tal arquivo ou diretório, então, claramente, os arquivos de log foram limpos.

Use isso para primeiro criar o diretório MySQL e conceder todas as permissões para o MySQL usar essa pasta.

> sudo mkdir /var/log/mysql
> sudo chown -R mysql:mysql /var/log/mysql
> sudo service mysql restart

Esta solução não tem nada a ver com os arquivos my.cnf e é totalmente segura nos dados.

Escrito por Portalpower

É pai de família, especialista em WordPress e na produção de conteúdo de tecnologia e otimização para conquistar as melhores posições no Google.

Full Stack na vida, Youtuber Gamer Tech, apaixonado por tecnologia, gosta de silêncio e brownie com café ou Coca-Cola.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *