全部,使用XAMPP使用Netbeans 6.8/MySQL Workbench安裝MySQL
對於所有這些,我使用的是Mac OSX Snow Leopard。
我很高興地使用XAMPP在過去開發PHP支持的站點,沒有任何問題(正如您期望的那樣,可以很簡單地設置包)。我現在試圖在Netbeans 6.8中設置這個MySQL安裝(現在只是試圖讓示例數據庫支持的webapp運行)。我的問題是,即使MySQL已經啓動,我無法通過端口3306(它被設置爲使用)在127.0.0.1上連接到它。
我讀過問題是XAMPP在/ Applications/XAMPP/xamppfiles /中保存了MySQl.sock,而MySQL Workbench和Netbeans希望在/tmp/MySQL.sock中找到它。它是否正確?我試圖設置一個從/ tmp到xmapp目錄的符號鏈接,但是這似乎沒有改變任何東西。
還有什麼我可以嘗試/我失蹤的任何東西?
如果您將MySQL服務器指定爲127.0.0.1(而不是本地主機),它通常強制通過TCP/IP而不是unix套接字進行連接。你可以使用OS X的終端telnet到127.0.0.1:3306嗎? – 2010-03-26 11:47:14
順便說一句,OS X上的Workbench遇到的問題比套接字在錯誤的地方更多 - 我有多個崩潰,當遠程服務器運行時無法工作,所以它有時不會顯示數據庫列表正確。它爲創建備份/恢復程序而創建的命令行不正確。我最終完全拋棄了它。 – 2010-03-26 11:50:00
我一直在使用127.0.0.1而不是localhost,因爲它並不總是正確解析。 我嘗試MySQL工作臺的唯一原因是因爲我在一個應該能夠輕鬆連接的工具之後!你知道一個工具,它可以讓我指定它應該在哪裏尋找插座?如果這然後工作,那麼它會驗證套接字是否是問題?不會嗎? – 2010-03-26 12:12:09