1 votes

Se connecter à MySQL sur un serveur Ubuntu

La connexion fonctionnait bien l'autre jour et pour une raison quelconque, elle ne fonctionne plus. MySQL fonctionne sur le serveur Ubuntu 12.04 et j'essaie de me connecter à une base de données à l'aide d'ODBC Connector 5.1 depuis Windows 7.

J'ai essayé de commenter et de conserver l'adresse de la reliure dans le fichier d'adresses. cnf fichier. J'ai essayé d'accorder tous les accès. J'ai lu des quantités infinies de tutoriels et de messages pour tenter de comprendre ce qui se passe. Je ne parviens pas à comprendre ce qui se passe, je suis également novice dans ce domaine et j'ai remarqué que la plupart des publications omettent certains éléments mineurs que d'autres peuvent connaître.

Aidez-nous ! Merci d'avance.

Le service fonctionne et j'obtiens ce qui suit de netstat -tlpen | grep mysql :

tcp  0  0.0.0.0.0:3306  0.0.0.0:*  LISTEN  106  15172  3565/mysqld

J'obtiens ce qui suit de netstat -tlpen :

    Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      106        15172       3565/mysqld     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          7092        776/smbd        
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          8325        784/rpcbind     
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      0          9759        1325/perl       
tcp        0      0 0.0.0.0:44819           0.0.0.0:*               LISTEN      0          9584        -               
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          8809        947/sshd        
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          7090        776/smbd        
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      0          9000        -               
tcp6       0      0 :::139                  :::*                    LISTEN      0          7088        776/smbd        
tcp6       0      0 :::111                  :::*                    LISTEN      0          8328        784/rpcbind     
tcp6       0      0 :::22                   :::*                    LISTEN      0          8811        947/sshd        
tcp6       0      0 :::445                  :::*                    LISTEN      0          7085        776/smbd        
tcp6       0      0 :::2049                 :::*                    LISTEN      0          9003        -               
tcp6       0      0 :::47906                :::*                    LISTEN      0          9586        -     

iptable -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  

enter image description here

0voto

Palumbo Points 1

On dirait que vous avez vérifié tout ce qui peut clocher avec MySQL. La prochaine chose que je vérifierais est de voir si MySQL fonctionne toujours et écoute sur le bon port.

service mysql status

S'il est en marche, démarrez-le :

service mysql start

Après cela, je m'assurerais qu'il écoute toujours sur le port par défaut en exécutant

netstat -tlpen | grep mysql

Le port par défaut de MySQL est 3306, il devrait donc renvoyer quelque chose comme ceci :

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 107 8073 790/mysqld

0voto

LandArch Points 265

J'ai finalement compris ce qui se passait. Il s'avère que l'adresse IP statique que j'ai définie pour mon serveur n'a pas été complètement établie et, au redémarrage, un autre ordinateur de mon réseau local a récupéré l'adresse IP que j'avais indiquée pour le serveur.

sudo nano /etc/network/interfaces

et modifié l'information de façon similaire à ce t utorial en utilisant les informations relatives à mon réseau local.

Au lieu de modifier le fichier resolv.conf comme l'indique le tutoriel, j'ai ajouté :

dns-nameserver XX.XX.XX.XX
dns-nameserver XX.XX.XX.XX

comme deux lignes supplémentaires au bas du fichier d'interfaces. XX.XX.XX.XX sont remplacées par les dns-nameservers que j'ai identifiés depuis mon routeur. D'autres informations que j'ai lues indiquent que vous pourriez en utiliser d'autres, c'est-à-dire Google ou OpenDNS. Une fois que cela a été fait et que le réseau a été redémarré, j'ai dû supprimer dhcp-client du serveur. Sans cela, l'adresse IP statique n'est pas maintenue lors du redémarrage du serveur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X