MySQL – ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/opt/local/var/run/mysql5/mysqld.sock’ (2)

Eine Fehlermeldung wie diese:

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

hat wohl jeder schonmal gesehen. In diesem Fall sind auf dem Rechner mehrere MySQL Versionen installiert und natürlich wird die versucht die falsche Version anzusprechen. Nach der Installation des MySQL OS X DMGs geht nun also die Suche los, wo das PID-File des MySQL Dienstes liegt.

Die Lösung ist einfach. Um das PID-File des MySQL Servers zu finden geht man wie folgt vor:

$ mysql

mysql> status
--------------
/usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.1.34
Connection id:        415
Current database:
Current user:        dbuser@localhost
SSL:            Not in use
Current pager:        stdout
Using outfile:        ''
Using delimiter:    ;
Server version:        5.1.34 MySQL Community Server (GPL)
Protocol version:    10
Connection:        Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:        /tmp/mysql.sock
Uptime:            21 min 1 sec

--------------

Kommentarfunktion ist deaktiviert