Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 04/08/2013, à 11:31

Mouseless

Impossible de se connecter à mysql par telnet

Salut,

Je ne peux pas me connecter en telnet à MySQL sur mon localhost auquel j'accède via SSH. MySQL tourne sans problème avec le couple Apache-SSL/PHP/MySQL mais impossible de s'y connecter par telnet:

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

Pareil avec localhost

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

Netstat confirme qu'il tourne bien sur le port 3306:

netstat -alpent | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      105        522804419   17231/mysqld
tcp        0      1 127.0.0.1:39268         127.0.0.1:3306          SYN_SENT    0          522915717   17433/auth
tcp        0      1 127.0.0.1:39254         127.0.0.1:3306          SYN_SENT    0          522915266   17434/auth
tcp        0      1 127.0.0.1:39250         127.0.0.1:3306          SYN_SENT    0

Je  peux me connecter en ligne de commande avec -h localhost:

mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 106
Server version: 5.1.69-0ubuntu0.11.10.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye

Mais pas avec -h 127.0.0.1:

mysql -h 127.0.0.1 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (110)

J'ai bien mis 127.0.0.1 dans bind-address vi /etc/mysql/my.cnf:
...

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = localhost
bind-address           = 127.0.0.1

J'ai redémarré MySQL:

/etc/init.d/mysql restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop mysql ; start mysql. The restart(8) utility is also available.
mysql stop/waiting
mysql start/running, process 17464

Les règles IpTable sont vides:

iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

En fait je ne peux me connecter via telnet à aucun service:

telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

telnet 127.0.0.1 443
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

Mon fichier /etc/hosts:

127.0.0.1       localhost
127.0.0.1       mail.mydomain.com
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

# Auto-generated hostname. Please do not remove this comment.
205.xxx.yyy.zzz ve.uuuuuu.bbbb.cccc ve

Une dernière commande, si cela peut aider:

ps auwx|grep -i mysql
mysql    17602  0.0  0.7 189584 26688 ?        Ssl  01:52   0:00 /usr/sbin/mysqld
root     17834  0.0  0.0   6336   788 pts/0    R+   02:34   0:00 grep --color=auto -i mysql

Ce problème est arrivé avec une migration  de Ubuntu 11.04 vers 11.10. J'aimerais arranger ce soucis avant de faire une migration vers la 12.04.

Je ne sais plus quoi vérifier et Postfix ne peut pas se connecter à MySQL pour fonctionner.

Est-ce que quelqu'un aurait une idée ?

Merci.

Hors ligne

#2 Le 04/08/2013, à 14:52

Mouseless

Re : Impossible de se connecter à mysql par telnet

Résolu !

Problème avec l'interface lo qui bizarrement n'était pas activé:

ifconfig lo up

A permis d'arranger tout ça.

Hors ligne

#3 Le 05/08/2013, à 14:13

Hoper

Re : Impossible de se connecter à mysql par telnet

Merci d'avoir mis la solution, cela servira surement à quelqu'un d'autre. J'étais en train de lire le premier post et de me gratter le cerveau pour comprendre ce qui pouvait se passer, mais j'aurai eu beaucoup de mal à trouver je pense smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/tdc/

Hors ligne

Haut de page ↑