2010-03-26 164 views
1

全部,使用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目錄的符號鏈接,但是這似乎沒有改變任何東西。

還有什麼我可以嘗試/我失蹤的任何東西?

+0

如果您將MySQL服務器指定爲127.0.0.1(而不是本地主機),它通常強制通過TCP/IP而不是unix套接字進行連接。你可以使用OS X的終端telnet到127.0.0.1:3306嗎? – 2010-03-26 11:47:14

+0

順便說一句,OS X上的Workbench遇到的問題比套接字在錯誤的地方更多 - 我有多個崩潰,當遠程服務器運行時無法工作,所以它有時不會顯示數據庫列表正確。它爲創建備份/恢復程序而創建的命令行不正確。我最終完全拋棄了它。 – 2010-03-26 11:50:00

+0

我一直在使用127.0.0.1而不是localhost,因爲它並不總是正確解析。 我嘗試MySQL工作臺的唯一原因是因爲我在一個應該能夠輕鬆連接的工具之後!你知道一個工具,它可以讓我指定它應該在哪裏尋找插座?如果這然後工作,那麼它會驗證套接字是否是問題?不會嗎? – 2010-03-26 12:12:09

回答

0

我無法得到這個工作。因此,如果其他人閱讀本文並想知道發生了什麼......我安裝了MySQL數據庫的非XAMPP實例,現在正在使用它。不理想,但它的工作原理。

2

我從舊版本的XAMPP的升級到1.7.3,並遇到了同樣的問題,我得到了MySQL的工作臺來,如果我編輯my.ini文件連接和:

改變了插座參數: 插座= 「TCP/IP」

製成的MySQL綁定到IP地址或所有IP如以下的情況下:

使-命名管道

綁定地址= 0.0.0.0

這需要您禁用命名管道(如上所示)