2012-04-25 80 views
3

我按照以下說明從apachefriends.org安裝了XAMPP:http://www.apachefriends.org/en/xampp-linux.html#377XAMPP mysql.sock丟失

問題是文件/opt/lampp/var/mysql/mysql.sock丟失。我怎樣才能得到這個文件? 事情是我想運行一個簡單的MySQL命令學習工具,我得到這個文件丟失的錯誤。 (警告:PDO :: __ construct()[pdo .-- construct]:[2002]在/ opt中沒有這樣的文件或目錄(試圖通過unix:///opt/lampp/var/mysql/mysql.sock連接) 188)上的/lampp/htdocs/SID/sid.php

XAMPP運行正常,我用sudo/opt/lampp/lampp start啓動它。 http://localhost/工作正常。我檢查了/opt/lampp/etc/my.cnf並且沒關係,它包含這個數據http://pastebin.me/8d6b367a7ee76be70f944d9b960bb8f0

請幫忙,我怎麼能得到那個mysql.sock?

感謝

+0

您可以首先確保mysql服務器已啓動,因爲此必需文件是套接字。 – hornetbzz 2012-04-26 00:18:00

+2

作爲推薦:不要在Linux上使用xampp,它適用於windows,因爲從手上設置一切都很糟糕,但在Linux上它只是一個性能損失。只需安裝php5,php5-mysql,apache2和mysql-server,然後完成。如果你使用xampp,你將不會得到任何更新,並且你的服務器很容易受到攻擊,如果你從repos安裝它,你大多不會受到攻擊。 – K1773R 2012-04-26 07:38:02

+0

謝謝你的迴應。我在網上看到了關於這個問題的其他文章,而且沒有解決方案。恐怕你是對的 – 2012-04-26 11:34:01

回答

12

在終端窗口中執行的下一個命令:

PS -ax | grep按MySQL的

而且你可以看到這樣的結果:

--socket = /應用/ XAMPP/xamppfiles的/ var/MySQL的/的mysql.sock --port = 3306

貝斯問候

PS:我使用MAC OS X

2

我認爲你運行MySQL的另一個實例..

試試這個:

/opt/lampp/bin/mysql -u *user* -p 

,然後當要求輸入密碼..希望這會有所幫助..

我有一個類似的情況,當只放入mysql時,因爲那樣它並不叫lampp stack mysql,而是/usr/bin/mysql(你可以找到鍵入 - >哪個mysql )