No se puede conectar al servidor MySQL local a través del socket '/var/mysql/mysql.sock' (38)

Tengo un gran problema al intentar conectarme a mysql. Cuando corro:

/usr/local/mysql/bin/mysql start

Tengo el siguiente error:

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

Yo tengomysql.sock bajo la/var/mysql directorio.

In/etc/my.cnf Yo tengo

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

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

y en/etc/php.ini Yo tengo

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

He reiniciado Apache usandosudo /opt/local/apache2/bin/apachectl restart

Pero aún tengo el error.

e lo contrario, no sé si eso es relevante, pero cuando lo hagomysql_config --sockets Yo obteng

--socket         [/tmp/mysql.sock]

Respuestas a la pregunta(30)

Su respuesta a la pregunta