我在嘗試連接到mysql時遇到了一個大問題。當我運行:無法通過套接字連接到本地MySQL服務器'/var/mysql/mysql.sock'(38)
/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
我有:使用sudo /opt/local/apache2/bin/apachectl restart
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock
我已經重新啓動Apache的,但我仍然有錯誤。
否則,我不知道這是相關的,但是當我做mysql_config --sockets
我得到
--socket [/tmp/mysql.sock]
是MySQL的運行? – David 2011-03-21 10:39:49
我會補充@David,你應該看看MySQL日誌,看看服務器是否真的在運行,或者它已經崩潰/還沒有準備好接受連接。 – Romain 2011-03-21 11:02:37
不,mysql沒有運行,我有「無法連接.....」錯誤 – Lambivist 2011-03-21 11:13:00