2011-07-06 120 views
5

我有一個窗口7作爲生產機器中的操作系統,我試圖使用MySQL服務器5.0作爲數據庫。但我無法在我的生產機器上配置MySQL。以下是我收到的錯誤。無法連接到本地主機上的MySQL服務器(10061)在窗口7

錯誤沒有:因爲連接失敗,出現以下錯誤

的安全設置無法應用到數據庫。 2003
無法連接到本地主機上的MySQL服務器(10061)。

該消息還提示您需要打開TCP 3306端口來解決此問題,我檢查了它並發現TCP 3306端口已打開且狀態正在偵聽。

這是我用 'netstat -an' 命令的結果 -

原 將localAddress   ForeignAddress  國家
TCP       0.0.0.0:3306         0.0.0.0:0                  聆聽

這意味着TCP在3306處於打開狀態。任何人都可以告訴我這個問題的解決方案。不過,我可以在窗口XP中安裝和配置相同的MySQL服務器設置。我也嘗試谷歌,並發現了很多博客,但沒有使用。

非常感謝。

+0

據我所知,某些防火牆可能會導致此錯誤。這是你檢查過的東西嗎? –

+0

嘗試連接telnet:'telnet localhost 3306'。如果失敗,那麼防火牆可能會阻止連接。 – galymzhan

+0

@kuri,你還有這個問題嗎?在Windows 7中安裝後我有類似的問題。我從來沒有在Windows XP上試過MySQL。如果你解決了它,請在這裏發佈答案,如果是解決方案,我可以投票給你。謝謝。 –

回答

0

您是否檢查過端口3036是否已被其他應用程序使用? 您是否檢查telnet hostname 3036是否可以在本地MySQL服務器上運行,也可以在遠程計算機上運行?

+0

是的,我已經檢查過,沒有任何其他應用程序使用的端口 –

5

變化

host: localhost 

host: 127.0.0.1 

這可能是由你的數據庫被解決的方式造成。

+1

此屬性設置?因爲我有同樣的問題 「 錯誤號2003 無法連接到本地主機上的MySQL服務器(10061)。」 和令人驚訝的只有在點擊一個特定的表。 我的數據庫已連接,正常工作,但當我點擊某個特定的表系統時會拋出此異常。 –

+0

它實際上依賴於您正在使用的應用程序連接到數據庫,但在某個地方,您確定鍵入了連接字符串。 – stevedbrown

+0

沒有爲我工作。仍然收到相同的錯誤 –

0

首先檢查系統中MySQL服務是否處於運行狀態。 注意服務路徑右鍵單擊我的電腦>管理>服務和應用程序>服務並檢查MySQL服務狀態是否啓動。否則,右鍵單擊服務並開始服務。

我希望這會幫助你。

0

即使解決了問題,我也沒有找到MySQL服務
我剛剛運行mysqld管理員並且問題已解決。所以,簡單但我花了3個小時才找到解決方案。

0

問題已經解決。 MySQL未在「設置」的「服務」部分中運行。因爲XAMMP已經在後臺斷開了已經運行的應用程序。

相關問題