Estou configurando um VPS para um blog do WordPress . Estou usando o Ubuntu 14.04 LTS 64 bits e, em seguida, instalei o Nginx 1.7.8, HHVM 3.6.0, MariaDB (não me lembro da versão). Finalmente eu baixei o WordPress 4.1.1 e depois de criar o banco de dados e editar o arquivo wp-config.php
com os parâmetros corretos (nome do banco de dados, usuário e senha) eu tento me conectar ao blog para configurá-lo.
Eu fiz esse tipo de instalação antes, mas foi há alguns meses e não me lembro de ter nenhum problema. Mas depois de experimentar tudo o que sei de não consigo resolver o problema : toda vez que tento carregar o blog no meu navegador para iniciar o processo final de instalação do WordPress (o formulário com o nome, admin e senha) Eu recebo a mensagem lendária e horrível:
Error establishing a database connection
O fato é que o mysql está rodando, mas algo que eu não entendo está errado. Eu criei um arquivo testconnection.php na raiz do meu blog com o seguinte conteúdo
<?php
$link = mysql_connect('localhost', 'root', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
editando com a senha correta, é claro. Quando eu carregar esse arquivo php no navegador eu recebo um
"Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"
Esse arquivo não está em qualquer lugar e meu /etc/mysql/my.cnf
aponta para /var/run/mysql/mysqld.sock
(que também é mostrado se eu fizer um ps xa | grep mysql
. Tentar fazer um link simbólico também não funciona:
ln -s /tmp/mysql.sock /var/run/mysql/mysqld.sock
e estou saindo de ideias. O diretório / var / run / mysql tem www-data: www-data como proprietários, e o diretório de blogs do WordPress é de propriedade de www-data: www-data também.
Eu realmente não sei o que está acontecendo, eu li várias mensagens aqui e alguns outros sites, mas as coisas para as quais eles apontam (check wp-config.php, restart mysql ...) não trabalho porque eu tenho cuidado com isso. Idéias, por favor?