Pular para o conteúdo

Apache não conecta com um Mysql em outro servidor

Pessoal, segue uma dica muito boa!

A situação: Preparamos um servidor do zero com CentOS 6.4. Instalamos PHP, Apache e etc. Não instalamos o Mysql Server, pois este servidor seria apenas para ser um webserver acessando o banco de dados em outro servidor.

O problema surgiu quando fomos tentar fazer uma instalação padrão do WordPress. Na configuração do banco de dados colocamos todos os dados e a instalação dizia que não conseguia se logar no banco de dados. Fizemos diversos testes. O que era mais estranho era que o via ssh, usando o client do Mysql conseguíamos logar no servidor do banco de dados e dar um select em uma tabela.

Depois de pesquisar muito, constatamos que o SELinux estava bloqueando o acesso do apache ao servidor Mysql externo. Resolvemos o problema com o comando abaixo:

Feito isto, reinicie o apache.

Pronto, agora a instalação do WordPress vai continuar sem problemas!