web-dev-qa-db-ja.com

MySQLにtelnetできないのはなぜですか?

Telnet経由でmysqlサーバーに接続しようとすると、次のエラーが表示されます。

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

127.0.0.1でhostnameでtelnetを試しましたが、同じエラーメッセージが表示されました。ただし、サーバーに接続したら、mysql -u username -pで接続できます。

Netstatの結果は次のとおりです。

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

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

考えられる問題は何でしょうか?さらに詳細が必要な場合は、問題なく提供できます。

どうもありがとう。

3
Bakhtiyor

MySQLはlocalhostでUNIXソケットを使用します-より高速です。指示しない限り、TCPポートでは実行されません。

3
user8290

iptablesの設定を確認しましたか?

Sudo iptables -L -v
0
Riccardo Murri