apache server A tenta conn para o servidor mysql B. time out. o que estou perdendo?

1

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.

  • versão do servidor mysql 5.1
  • Não há regras de firewall restringindo as conexões entre essas duas máquinas. nem em nosso firewall de hardware ou em iptables.
  • /etc/mysql/my.cnf tem o endereço de ligação definido para o ip da máquina.
  • o skip-networking está comentado, isto é, desativado.
  • o mysql está rodando e na porta padrão 3306

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.

    
por ifeltalive 11.11.2010 / 14:48

4 respostas

3

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.

    
por 12.11.2010 / 10:17
0

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.

    
por 11.11.2010 / 15:04
0

SELinux? Talvez esteja ativado e não configurado.

Você pode se conectar ao seu servidor Mysql de outro cliente dentro da LAN?

    
por 12.11.2010 / 09:55
0

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!

    
por 12.11.2010 / 22:34