Nothing pode acessar o MySQL

1

Eu tenho tentado instalar o WordPress, mas recebo o erro "Erro ao estabelecer uma conexão com o banco de dados". Percebo que isso é um erro comum, mas depois de algumas horas, não encontrei nenhuma solução que funcione no meu caso.

Eu tentei desinstalar o WordPress, phpMyAdmin, MySQL e PHP, reiniciar e começar do zero. Eu tentei instalar limpo de tutoriais para tudo.

Estou executando o Windows Server 2008 R2, totalmente atualizado, com o IIS7.

Nada pode acessar o MySQL, exceto a linha de comando, e aplicativos como o HeidiSQL. O phpMyAdmin não pode acessá-lo.

Eu tentei instalar o WordPress primeiro manualmente, usando o método de "configuração de cinco minutos", e também usando a configuração do Web Platform Installer. Ele disse que ele foi instalado com sucesso (e o instalador fez um banco de dados e um usuário / senha para o WordPress), no entanto, quando eu abri o URL, ele não funciona e só me dá o erro "Erro ao estabelecer uma conexão com o banco de dados. "

Estou realmente perdido quanto ao que poderia estar errado. Como ele pode ser acessado com aplicativos / linha de comando, mas não através do navegador, parece que pode ser um problema de permissões, mas eu não consegui consertá-lo, embora talvez eu não saiba de todos os diretórios que ele precisa de permissões para.

Estou executando o PHP 5.3.20, o MySQL 5.5 e o WordPress 3.5.

    
por Sveetly 23.12.2012 / 14:48

2 respostas

2

Você provavelmente receberá o erro:

"Error establishing a database connection"

quando a configuração não está correta. Verifique o arquivo de configuração. Se você tem certeza que você configurou corretamente, então eu suponho que poderia haver outra conexão ativa com o banco de dados.

Se você precisa de um ambiente de sandbox local no Wordpress, você pode usar a ferramenta XAMPP que irá configurar o Apache, Mysql, php e phpmyadmin para você. Mas certifique-se de que as portas 80 e 8080 estejam disponíveis. Ou é melhor desativar o recurso ISS do Windows e remover o servidor Windows.

Depois de instalar o XAMPP, crie um banco de dados e experimente a "Famosa instalação de cinco minutos" para o Wordpress.

Espero que isso ajude ..

    
por 23.12.2012 / 16:12
0

Quando você configura as informações de conexão do banco de dados para o wordpress, você especificou o endereço IP da LAN do computador ou localhost (127.0.0.1)?

Dado que tudo está sendo executado no mesmo host, sugiro usar localhost em qualquer lugar que você esteja especificando seu endereço IP da LAN. Além disso, eu verificaria se o MySQL está escutando tanto o IP do host local quanto o IP da LAN do seu computador. Você pode fazer isso usando netstat .

No exemplo acima, listo todos os processos que estão usando uma conexão de rede. Você está procurando por processos que estão escutando na porta 3306 ( item # 1 na minha captura de tela que está escutando na porta 80). O programa associado a essa porta é item # 2 , TeamViewer no meu exemplo. Item # 3 é o ID do processo do programa em execução, 1588.

Você deseja garantir que, para item # 1 , o endereço IP seja 0.0.0.0, você é LAN IP ou localhost. Pode ler uma combinação desses ou de todos os três. O importante é que o programa mysqld.exe esteja escutando no endereço IP que você está usando ao tentar se conectar.

    
por 23.12.2012 / 15:23