Problemas ao iniciar o servidor mysql

1

Eu estou tentando iniciar o servidor mysql no fedora 12. service mysqld start me dá um erro:

MySQL Daemon failed to start.
Starting MySQL:                                        [FAILED]

Mais detalhes

[root@localhost mysql]# which mysql
/usr/bin/mysql


[root@localhost mysql]# mysql --version
mysql  Ver 14.14 Distrib 5.1.46, for redhat-linux-gnu (x86_64) using readline 5.1

O que estou fazendo de errado?

E também recebo um pop estranho na área de notificação em relação a alguma ameaça à segurança

SELINUX is preventing /usr/libexec/mysqld "read" access on plugin.frm

    
por Vineeth 28.05.2010 / 14:47

2 respostas

2

Parece que o SELinux está impedindo o MySQL de ler os arquivos do banco de dados. Experimente:

restorecon -rF /var/lib/mysql

que garantirá que os contextos estejam definidos corretamente nos arquivos do banco de dados.

Também dê uma olhada em /var/log/mysqld.log para ver se há alguma mensagem útil.

    
por 10.06.2010 / 23:07
1

Além da resposta de Richard Fearn, que diagnostica corretamente o problema (+1 para isso), o seguinte:

Se for um servidor / ambiente de desenvolvimento, você pode considerar desabilitar o SELinux completamente, já que é mais um fardo do que bom. Em uma área de trabalho normal, eu recomendaria não fazer isso.

Sugiro que leia atentamente o texto a seguir, se estiver a pensar em desativá-lo. link

    
por 10.06.2010 / 23:19