MySQL arrêter / attendre des problèmes; "Ne peut pas se connecter … à travers le socket"

C'était donc la première fois que je montais une stack LAMP sur une machine Bodhi (expérience antérieure avec WAMP et LAMP le 10.04); J'ai installé Apache et une installation Drupal a commencé, puis je vais créer une nouvelle database et quand je me connecte à phpmyadmin … j'obtiens une erreur de connection impossible. En repérant cela, le problème a commencé une fois que j'ai essayé d'installer des hôtes virtuels dans Apache; Une fois cela fait, j'ai commencé à courir dans les problèmes de connection socket avec mysql.

Initialement, le problème ressemblait à ceci:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Utilisation de ls -lart /var/run/my* ceci:

  total 0 drwxr-xr-x 2 mysql root 40 Jan 31 11:56 . drwxr-xr-x 21 root root 740 Jan 31 12:21 ..` 

J'ai couru touch /var/run/mysqld/mysqld.sock et mis chown -R mysql /var/run/mysqld qui permet de:

 total 0 drwxr-xr-x 21 root root 740 Jan 31 12:21 .. -rw-r--r-- 1 mysql root 0 Jan 31 13:58 mysqld.sock drwxr-xr-x 2 mysql root 60 Jan 31 13:58 . 
  • Donc, quand j'essaie d'exécuter mysql -u root -p j'obtiens une erreur – ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13) (note ce n'est plus ERREUR 2002 … (2) mais plutôt ERREUR 2002 … (13))
  • Si j'essaie le service mysql restart (ou arrêtez, démarrez) j'obtiens une autre erreur – start: Rejected send message, 1 matched rules; type="method_call", sender=":1.49" (uid=1000 pid=8407 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") start: Rejected send message, 1 matched rules; type="method_call", sender=":1.49" (uid=1000 pid=8407 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
  • Quand sudo service mysql restart stop: Unknown instance: start: Job failed to start
  • Lorsque service mysql status j'obtiens "mysql stop / waiting"

Que puis-je faire pour diagnostiquer les problèmes que je rencontre avec mysql? Je suis peut-être en train de négliger un problème mysql tout à fait simple et j'apprécierais tout commentaire sur ce que j'ai fait jusqu'à présent.

En outre, étant une machine Bodhi et la plupart des instructions / commentaires en cours d'écriture pour Ubuntu, je ne sais pas dans quelle mesure toute instruction Ubuntu peut ne pas s'appliquer. En particulier, est-ce que je rencontre un problème lié à la différence entre les commands /etc/init.d/... et le service ... ... ? Ou, peut-être, suis-je en train de faire une différence entre les bibliothèques des deux?

nano /etc/mysql/my.cnf votre nano /etc/mysql/my.cnf ouvrez le file. Recherchez l' bind-address de bind-address dans le file s'il s'agit de localhost ou 127.0.0.1 que vous ne devriez pouvoir vous connecter mais si c'est autre chose que localhost que vous devez donner à votre command mysql -uroot -h xxx.xxx.xxx.xxx -p J'espère que cela aide en quelque sorte ..