2013-02-07 24 views
1

我需要安裝MySQL的DMG啓動包,然後重新啓動我的電腦,每一次,爲了讓我的mysql.sock文件出現在我的/tmp/文件夾中。否則,我無法找到該文件,並且出於所有意圖和目的,它不可用。爲什麼我的mysql.sock文件只在重啓後出現?

注:我正在運行獅子10.7.5,和我使用MySQL5.6.10(64位),如果有什麼差別。

我該如何解決這個問題,使該文件的mysql.sock將永久留在該文件夾?

謝謝。

回答

3

mysql.sock是一個套接字文件,而你的MySQL服務器進程(mysqld的)運行時纔會出現。啓動你的MySQL服務器進程,它會出現在mysql的配置指示的地方。套接字文件的位置是在你的MySQL配置文件中定義,通常這是在/etc/my.cnf Linux計算機上發現的,但在OSX這取決於安裝你的mysql哪裏。

當您找到my.cnf文件,你可以看看像這樣的線路,以確認它確實意味着在/ tmp目錄中創建:

socket=/tmp/mysql.sock 

注:套接字是不是在文件中傳統意義上的。它基本上是一個命名管道,用於在基於Unix系統的進程之間進行通信。它看起來是0字節,並且只有在創建套接字的程序正在運行時才存在。

相關問題