Erro ao iniciar MariaDB no Fedora 25

1. Erro ao iniciar MariaDB no Fedora 25

Thiago
thiago_c

(usa Debian)

Enviado em 18/02/2017 - 19:45h

Então pessoal, não curto muito encher o saco aqui mas tô numa situação meio chata e não to conseguindo resolver.
Tô seguindo essa 'receitinha de bolo' aqui https://fedoraproject.org/wiki/MariaDB , mas sempre dá erro, tentei desinstalar e tentar de novo mas não dá. Garimpei bem a internet mas não consegui, vi até um post dum carinha do fórum mas não deu.
Vou postar os erros logo mais.
Dá o erro depois de:
$ systemctl start mariadb 



  


2. Erro apresentado

Thiago
thiago_c

(usa Debian)

Enviado em 18/02/2017 - 19:56h

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

Quando uso o systemctl status mariadb.service aparece isso:
systemctl status mariadb.service
● mariadb.service - MariaDB 10.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since sáb 2017-02-18 19:59:04 BRST; 52s ago
Process: 2304 ExecStartPre=/usr/libexec/mysql-prepare-db-dir %n (code=exited, status=1/FAILURE)
Process: 2281 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)

fev 18 19:59:04 Fedora-PC systemd[1]: Starting MariaDB 10.1 database server...
fev 18 19:59:04 Fedora-PC mysql-prepare-db-dir[2304]: touch: cannot touch '/var/log/mariadb/mariadb.log': Permission denied
fev 18 19:59:04 Fedora-PC systemd[1]: mariadb.service: Control process exited, code=exited status=1
fev 18 19:59:04 Fedora-PC systemd[1]: Failed to start MariaDB 10.1 database server.
fev 18 19:59:04 Fedora-PC systemd[1]: mariadb.service: Unit entered failed state.
fev 18 19:59:04 Fedora-PC systemd[1]: mariadb.service: Failed with result 'exit-code'.


Sei que é chatão ficar enchendo aqui mas sou relativamente novo.

Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu


3. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2017 - 20:43h

Provavelmente seja o SELinux.

Entre em modo permissivo para executar os testes.

# setenforce 0

# systemctl restart mariadb.service




4. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2017 - 20:48h

Se não for o SELinux:

# chown mysql:mysql /var/log/mariadb -chR

# systemctl restart mariadb.service


5. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2017 - 22:08h

Ele executou como usuário comum;
$ systemctl start mariadb 

fev 18 19:59:04 Fedora-PC mysql-prepare-db-dir[2304]: touch: cannot touch '/var/log/mariadb/mariadb.log': Permission denied 


Execute o comando systemctl start mariadb como root.
--
Microsoft Windows é como ar condicionado
Pára de funcionar quando você abre uma janela.

Linux Counter: #596371


6. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2017 - 23:18h

ru4n escreveu:

Ele executou como usuário comum;
$ systemctl start mariadb 

fev 18 19:59:04 Fedora-PC mysql-prepare-db-dir[2304]: touch: cannot touch '/var/log/mariadb/mariadb.log': Permission denied 


Execute o comando systemctl start mariadb como root.
--
Microsoft Windows é como ar condicionado
Pára de funcionar quando você abre uma janela.

Linux Counter: #596371


O usuário de serviço é o mysql. Se o contexto não foi alterado o processo sempre será esse, independente de quem o levante.

# grep User -A 1 -B 2 /usr/lib/systemd/system/mariadb.service
[Service]
Type=simple
User=mysql
Group=mysql


Executando sem sudo daria algo como:

[amarildo@localhost ~]$ systemctl start mariadb
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: Amarildo (amarildo)
Password:


7. Re: Erro ao iniciar MariaDB no Fedora 25

Thiago
thiago_c

(usa Debian)

Enviado em 19/02/2017 - 02:55h

Rodei os comandos como root porém não deu muito certo. Aparece a mesma mensagem que antes em ambos os casos, tanto com o teste do SELinux quando do dono do arquivo, muito obrigado amigo.
O comando do systemctl tá com $ por que tá assim no site, rodei como root anteriormente, sem colocar o $ é claro.


Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu


8. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/02/2017 - 09:20h

Executando sem sudo daria algo como:


Ok, realmente sem o sudo a senha é requirida. No openSUSE abre uma janela.

@thiago_c

Qual o usuário/grupo da pasta /var/log/mariadb?
--
Microsoft Windows é como ar condicionado
Pára de funcionar quando você abre uma janela.

Linux Counter: #596371


9. Re: Erro ao iniciar MariaDB no Fedora 25

Thiago
thiago_c

(usa Debian)

Enviado em 19/02/2017 - 21:24h

Então eu mudei o dono como sugerido acima mas a falha persistiu.
Já to meio que esgotando as opções kk

Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu


10. Re: Erro ao iniciar MariaDB no Fedora 25

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/02/2017 - 22:19h

Alterou para qual usuário/grupo? Geralmente, é obrigatório mudar o usuário/grupo da pasta indicada para mysql:mysql
sudo chown mysql:mysql /var/log/mariadb -chR 


* Reinicie o mariadb após a alteração.
--
Microsoft Windows é como ar condicionado
Pára de funcionar quando você abre uma janela.

Linux Counter: #596371


11. Re: Erro ao iniciar MariaDB no Fedora 25

Thiago
thiago_c

(usa Debian)

Enviado em 19/02/2017 - 23:04h

O amigo acima havia sugerido isso, alterei, porém quando dei o restart no mariadb continuou apresentando o mesmo erro.

Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu


12. Re: Erro ao iniciar MariaDB no Fedora 25

Thiago
thiago_c

(usa Debian)

Enviado em 19/02/2017 - 23:05h

Certeza que o problema é quem tá na frente do pc kkk

Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts