我無法連接到mysql服務器。我得到的錯誤是:無法連接到mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
我無法連接到mysql服務器。我得到的錯誤是:無法連接到mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
嘗試找到您的連接的有效套接字。
如果你使用Zend,你可以配置它是這樣的:
db.config.unix_socket = "/var/run/mysqld/mysqld2.sock"
我只是安裝slackware,我不認爲默認安裝zend我應該怎麼做? – Krax 2011-04-01 09:56:05
嘗試使用 '127.0.0.1' 連接,而不是 'localhost' 的。您可能需要也使供應端口(-P 3306)
root用戶類型 mysqld_safe的 ,然後從其他終端像 鍵入您的正常啓動命令的mysql -u用戶名-p 和你不會得到上述錯誤..
首先請檢查/var/run/mysql/mysql.sock文件是否存在。如果沒有,然後創建一個在其中沒有內容的同一路徑。然後做一個mysql停止開始使用/etc/init.d/mysql stop(用於停止)和/etc/init.d/mysql啓動。如果連mysql然後都不起作用,請嘗試user265130解決方案。
是服務器運行嗎? – Mat 2011-04-01 08:46:47
您使用什麼代碼連接到服務器?基於套接字的通信設置? – 2011-04-01 08:47:32
我們確實需要看到連接到數據庫的代碼(如果沒有它,這真的不是一個編程問題)。 – 2011-04-01 09:57:32