Почему я не могу подключиться к MySQL?

При попытке подключиться к серверу 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  

Какие могут быть возможные проблемы? Если вам нужно больше подробностей, я могу предоставить их без проблем.

Большое спасибо.

3
задан 16 October 2011 в 20:38

2 ответа

MySQL использует сокет UNIX на локальном хосте - намного быстрее. Он не будет работать на порте TCP, если вы не попросите его сделать это.

0
ответ дан 16 October 2011 в 20:38

Вы проверили свои настройки iptables?

sudo iptables -L -v
0
ответ дан 16 October 2011 в 20:38

Другие вопросы по тегам:

Похожие вопросы: