Impossível iniciar o MySQL no CentOS

1

Acabei de instalar uma nova versão do MySQL na minha máquina do CentOS. O problema que estou enfrentando é que quando eu executo este comando:

# service mysqld start

Eu entro no console essa mensagem de erro:

[ERROR] Can't change data directory owner to mysql

Não sei exatamente o que significa e como corrigi-lo. Quaisquer comentários e soluções são bem-vindos. Obrigado!

EDITAR

Parece que eu corrigi:

chown -R mysql /var/lib/mysql

Mas o mesmo comando # service mysqld start agora leva a outra mensagem de erro:

[ERROR] --initialize specified but the data directory has files in it. Aborting

Na verdade, tem arquivos, porque durante a instalação o próprio CentOS criou essa pasta /var/lib/mysql e colocou alguns arquivos nela. Eu não fiz nada manualmente. Então, o que diabos está acontecendo com o CentOS e como consertá-lo? Obrigado !!

EDITAR

Parece que o MySQL ou o CentOS ficaram loucos. O problema é que, se eu excluir todos os arquivos do diretório de dados, na inicialização (quando eu executar #service mysqld start ), ele cria vários arquivos, como ca-key.pem e outros .pem arquivos. Então, cria arquivos e, em seguida, lança um erro, que o diretório de dados não está vazio. Que comportamento idiota! Mas como posso resolver tudo isso ???

    
por Jacobian 07.12.2015 / 06:09

1 resposta

0

Eu tenho esse problema de bootstraping percona xtradb.
Faça:

rm -rf /var/lib/mysql/*

Em seguida, inicie novamente o mysql. Se não funcionar, você precisa reinstalar completamente o mysql
Isso acontece quando você anormalmente mata o processo mysql normalmente.
Você reiniciou centos sem fazer?

systemctl stop mysql
    
por 09.08.2017 / 01:18

Tags