Я использовал 127.0.0.1 для -h вместо localhost, и все было в порядке. В другом случае имели то, что имели - ошибка, что выше.
я возникла большая проблема при попытке подключения к MySQL. Когда я бегу:
/usr/local/mysql/bin/mysql start
У меня есть следующая ошибка:
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
я долженmysql.sock
под/var/mysql
каталог.
В/etc/my.cnf
У меня есть:
[client]
port=3306
socket=/var/mysql/mysql.sock
[mysqld]
port=3306
socket=/var/mysql/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
И в/etc/php.ini
У меня есть :
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock
Я перезапустил Apache, используяsudo /opt/local/apache2/bin/apachectl restart
Но у меня все еще есть ошибка.
В противном случае, я не знаю, если это актуально, но когда я делаюmysql_config --sockets
я получил
--socket [/tmp/mysql.sock]