O serviço MariaDB não pôde ser iniciado após a instalação, instalação recente do CentOS7 sem Apache ou PHP ainda. Embora tenha o painel Webmin instalado, mas nada além disso.
A mensagem de erro que estou recebendo é a seguinte:
Job para mariadb.service falhou porque o processo de controle foi encerrado com Erro de código. Veja "systemctl status mariadb.service" e "journalctl -xe "para detalhes.
Respostas:
2 para resposta № 1Meu problema foi um problema de permissão -
Eu encontrei isso em /var/log/mariadb/mariadb.log
[ERRO] mysqld: Não é possível criar / gravar em arquivo "/var/run/mariadb/mariadb.pid" (Errcode: 13)
[ERRO] Não consigo iniciar servidor: pode "t criar arquivo PID: Permissão negada
Então eu mudei o dono do /var/run/mariadb
a partir de root
para mysql
Começou bem depois disso.
2 para resposta № 2
Uma solução poderia ser executar a série de comandos após a instalação do MariaDB,
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/
mysql_secure_installation
systemctl start mariadb
1 para resposta № 3
Eu estava tentando restaurar meu banco de dados e enfrentei um problema semelhante que foi resolvido removendo os arquivos de log:
/var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1
Pode ser que você deveria tentar por:
mv /var/lib/mysql/ib_logfile0 ~/
mv /var/lib/mysql/ib_logfile1 ~/
service mysql start
Se funciona, exclua os arquivos de log:
rm ~/ib_logfile0 ~/ib_logfile1
0 para a resposta № 4
Eu vi o erro real, não fazia sentido para mim. Fui no serverfault e muitos outros sites, mas sem sorte. Depois disso, tentei instalar o MariaDB com o usuário root com o prefixo "sudo" e ele fez o truque.
Pela maneira que eu estava seguindo o processo do seguinte URL: https://mariadb.com/kb/en/mariadb/yum/
0 para a resposta № 5
Se você está usando InnoDB, você tem outra chance antes de limpar todos os seus dados ou reinstalar a coisa toda.
Você pode tentar forçar uma recuperação simplesmente adicionando: innodb_force_recovery = 1
para o seu /etc/my.cnf
.
Quando o serviço iniciar novamente, você poderá corrigir os dados corrompidos e definir innodb_force_recovery
voltar para 0 ou removê-lo.