題 WAMP MySQL服務無法啟動


我做了一個 新鮮 安裝WAMP(v2.1),它的工作原理除了MySQL沒有啟動....這裡:

enter image description here

每次按“開始/恢復服務”時,都不會發生。

我轉到my.ini然後輸入密碼。然後轉到MySQL控制台..輸入該密碼,然後輸入1.控制台消失或2.我得到錯誤2003“無法連接到'localhost'上的MySQL服務器( 10061)“


4
2017-08-11 04:46


起源


你在這里或你的配置錯誤嗎?應該是“localhost”而不是“localhodst” - Endophage
哎呀我的錯字。是的,它是localhost ...但我沒有在mysql thingy中輸入錯誤....它是localhost ...仍然是同樣的錯誤 - nn2
當我輸入 netstat 在cmd ...我沒有看到端口3306被使用...即使它在我的Windows防火牆允許..我正在使用Vista ... 64位 - nn2
當你試圖跑步時會發生什麼 mysqld 直? - Dan Grossman
我該怎麼辦 mysqld? - nn2


答案:


錯誤號2003:無法連接到'localhost'(或其他主機)上的MySQL服務器

只是意味著以下(或類似)原因之一無法連接:

  • 在指定的主機上沒有運行MySQL服務器

  • 使用TCP-IP不允許連接MySQL服務器。檢查MySQL配置文件中的'skip-networking'設置(Windows上的my.ini,Unix / Linux上的my.cnf)。它應該被註釋為'#skip-networking'。如果未註釋掉,則執行此操作並重新啟動MySQL服務器以使更改生效。

  • 某些網絡問題會阻止連接。它可能是網絡配置錯誤或防火牆問題。安裝wamp後,需要在windows firewall /上允許服務mysql,重啟你的電腦。並開始wamp

Windows會詢問是否允許msqlnt.exe運行並接受它 那很好。

如果它不起作用那麼:

嘗試關閉Windows防火牆 - 如果可以解決問題,請重新打開,並允許訪問TCP / 3306(默認端口)

  • 當嘗試連接到ISP的MySQL服務器時,此錯誤消息通常表示已阻止與MySQL的直接連接。然後,您必須使用HTTP隧道或SSH隧道連接。

2
2017-08-11 06:32





我試著去: C:\ WAMP \ BIN \ mysql的\ mysql5.6.17 \數據 並刪除以下內容:

auto.cnf,xxxxxxxxx.err,xxxxxxxxx.pid,ib_logfile0和ib_logfile1

但我單獨留下了ibdata1,因為它引用了所有本地數據庫。然後我重新啟動了wamp,它就像一個魅力。


10
2017-07-24 13:33



這個適合我('17) - treyBake


搜索mysql-bin.index文件,刪除它,然後重啟MySQL。
這對我有用;)


2
2017-12-31 23:36



這對我來說也很有用。謝謝! - Ardee Aram
文件未找到。 - Nabi K.A.Z.


請檢查MySQL在您的系統上使用的端口。然後,通過在my.ini中輸入WAMP服務器的MySQL服務的端口號,將其更改為該數字。

如果您正在運行Windows,請確保重新啟動服務並立即變為綠色。

我遇到了類似的問題。


1
2018-03-14 04:09





我有完全相同的問題,但我的情況不同(我使用WAMP 3.1 i.c.w. Windows 10 64位)。因此,解決方案是不同的。請閱讀下面我在我的情況下如何解決它。

首先,我檢查了MySQL日誌。像這樣:

Check the MySQL log

其次,我看到這樣的錯誤:

wampmysqld64: Table 'mysql.plugin' doesn't exist
2018-08-15T14:54:37.207560Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2018-08-15T14:54:37.211344Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-08-15T14:54:37.215551Z 0 [Warning] Failed to open optimizer cost constant tables

2018-08-15T14:54:37.216151Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

第三,在解釋errror日誌後,我導航到了mysql數據目錄。 我的機器上該目錄的位置是: C:\wamp64\bin\mysql\mysql5.7.19\data。這可能與您的機器有所不同。我注意到一些目錄丟失了。我沒有“mysql”目錄,但它必須在那裡才能工作。

第四,我將“mysql”目錄從不同的機器複製到 C:\wamp64\bin\mysql\mysql5.7.19\data,並通過WAMP重新啟動所有服務。這解決了這個問題。


0
2017-08-16 07:40