Não é possível conectar-se ao host remoto: A conexão expirou ao tentar fazer telnet para o MySQL?

3

Ao tentar se conectar ao servidor mysql via telnet estou recebendo o seguinte erro:

telnet localhost 3306
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

Eu tentei o telnet com 127.0.0.1, hostname também, mas recebendo a mesma mensagem de erro. Mas eu posso conectar com mysql -u username -p uma vez que estou no servidor.

Aqui está o resultado do netstat:

netstat -na | grep mysql
unix  2      [ ACC ]     STREAM     LISTENING     4540495  /var/run/mysqld/mysqld.sock

netstat -na | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN  

O que poderia ser um problema possível? Se você precisar de mais detalhes, eu posso fornecer sem problemas.

Muito obrigado.

    
por Bakhtiyor 15.11.2011 / 21:07

2 respostas

3

Você pode se conectar com:

mysql -h127.0.0.1 -u username -p

Se não, verifique se o seu servidor foi iniciado 'skip-networking' ativado:

If the server was started with --skip-networking, it will not accept TCP/IP connections at all. src

O que indica que 127.0.0.1 não funcionará, mas localhost irá. No mysql localhost e 127.0.0.1 são hosts diferentes.

Outras coisas para verificar:

  • você está executando a porta padrão (3306)? Verifique seu my.cnf ou faça mysqladmin -h localhost -p variables | grep port

  • If you are running under Linux and Security-Enhanced Linux (SELinux) is enabled, make sure you have disabled SELinux protection for the mysqld process.

por 15.11.2011 / 21:29
1

Eu tenho o mesmo problema e resolvi. Eu uso o Mac pro & sequel Pro como cliente mysql, conexão localhost socket bem sucedida mas conexão tcp / ip padrão falhou!
e eu verifico minha porta em execução usando cmd:

mysqladmin -h localhost -u root -p variables | grep port

aqui está o status do meu resultado:

wangxiaodeMacBook-Pro:~ wangxiao$ mysqladmin -h localhost -u root -p variables | grep port
Enter password: 
| innodb_support_xa                                      | ON                                                                                                                                                                                                                                                                                                                                               |
| large_files_support                                    | ON                                                                                                                                                                                                                                                                                                                                               |
| port                                                   | 3307                                                                                                                                                                                                                                                                                                                                             |
| report_host                                            |                                                                                                                                                                                                                                                                                                                                                  |
| report_password                                        |                                                                                                                                                                                                                                                                                                                                                  |
| report_port                                            | 3307                                                                                                                                                                                                                                                                                                                                             |
| report_user                                            |                       

Ele está portando 3307, não padrão 3306, havia outro servidor mysql instalado uma vez. então mude e resolva. tks @DTest's answer.

    
por 10.09.2015 / 05:38