При попытке подключиться к серверу MySQL через telnet я получаю следующую ошибку:
telnet localhost 3306
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out
Я пробовал telnet с 127.0.0.1, hostname
, но получаю то же сообщение об ошибке. Но я могу связаться с 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 использует сокет UNIX на локальном хосте - намного быстрее. Он не будет работать на порте TCP, если вы не попросите его сделать это.
Вы проверили свои настройки iptables
?
sudo iptables -L -v