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