O teste 1 tem que ser:
apachebox% telnet mysqlbox 3306
se isso não se conectar, você tem um problema que deve ser classificado antes que qualquer outra coisa funcione.
Eu tenho um servidor web apache (Red Hat Enterprise Linux Server versão 5.5 (Tikanga)) rodando PHP 5.3.2. Eu estou tentando fazer uma conexão com o php para um novo servidor Ubuntu 10,04 64 bit executando o servidor mysql. Aqui está uma corrida das configurações no lugar.
o seguinte é o meu script de conexão php:
<?php
$nl = "<br>";
$host="555.555.55.55";
$user="some_user";
$pass="some_pass";
$conn = mysql_connect($host, $user, $pass);
if (!$conn){
die('Could not connect: ' . mysql_error() . $nl);
}
else {
echo "connected!";
}
mysql_close($conn);
?>
tentar executar o script php em um navegador hospedado no servidor apache apenas produz: "Não foi possível conectar: Não é possível conectar-se ao servidor MySQL em '555.555.55.55' (4)"
alguma sugestão? Obrigado.
O teste 1 tem que ser:
apachebox% telnet mysqlbox 3306
se isso não se conectar, você tem um problema que deve ser classificado antes que qualquer outra coisa funcione.
Se for um tempo limite, instale o tshark. (Seu gerenciador de pacotes deve ter uma versão atual)
No cliente e no servidor: (adicione -i <adaptor>
se não for eth0
em uso)
tshark port 3306
Tente a conexão novamente e assista as duas sessões para ver onde os pacotes estão sendo descartados. Isso vai diminuir onde procurar, para começar.
SELinux? Talvez esteja ativado e não configurado.
Você pode se conectar ao seu servidor Mysql de outro cliente dentro da LAN?
Alteramos o ip da máquina para um intervalo de ip diferente em nossa instituição. de um intervalo privado para um ip público. agora se conecta. Estamos agora investigando esse intervalo privado. Obrigado por todos ajudarem!
Tags networking mysql apache-2.2