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
考えられる問題は何でしょうか?さらに詳細が必要な場合は、問題なく提供できます。
どうもありがとう。
MySQLはlocalhostでUNIXソケットを使用します-より高速です。指示しない限り、TCPポートでは実行されません。
iptables
の設定を確認しましたか?
Sudo iptables -L -v