У меня возникла большая проблема с подключением к 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]