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 .
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)) 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")
sudo service mysql restart
stop: Unknown instance: start: Job failed to start
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 ..