465 Stimmen

Kann keine Verbindung zum lokalen MySQL-Server über den Socket '/var/mysql/mysql.sock' herstellen (38)

Ich habe ein großes Problem beim Versuch, eine Verbindung zu mysql herzustellen. Wenn ich ausführen:

/usr/local/mysql/bin/mysql start

Ich habe den folgenden Fehler:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

Ich habe mysql.sock unter dem /var/mysql Verzeichnis.

En /etc/my.cnf Ich habe:

[client]
port=3306
socket=/var/mysql/mysql.sock

[mysqld]
port=3306
socket=/var/mysql/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M

und in /etc/php.ini Ich habe :

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock

Ich habe den Apache neu gestartet mit sudo /opt/local/apache2/bin/apachectl restart

Aber ich habe immer noch den Fehler.

Ansonsten, ich weiß nicht, ob das relevant ist, aber wenn ich mysql_config --sockets Ich bekomme

--socket         [/tmp/mysql.sock]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X