2014-12-04 56 views
0

我今天早上安裝了Windows 2003服務器更新,此後MYSQL啓動但不在端口3306上偵聽。我搜索了一個解決方案,但到目前爲止沒有任何幫助。MYSQL 5.0 Windows 2003啓動,但Windows更新後端口不可用

我得到的錯誤:無法連接到MySQL服務器上的「localhost」(10061)

我有我的防火牆關閉。我可以看到mysqld進程正在運行,我檢查了MYSQL錯誤日誌和事件查看器。我已經使用了netstat,並且可以看到MYSQL沒有偵聽端口3306

大約從我都試過了問題,各個崗位:

  1. 試圖通過例如IP連接。 127.0.0.1
  2. 備份my.ini文件並使用MYSQL配置嚮導重新配置。我已經恢復了原始文件。
  3. 備份然後刪除ibdata1,ib_logfile0,ib_logfile1文件。我已經恢復了原始文件。
  4. 即使防火牆關閉,也要確保存在防火牆規則。
  5. 通過我的ini文件來確保端口3306已啓用並啓用TCP/IP連接(過去我一直使用localhost而沒有問題)。
  6. 運行mysqladmin以確保指定了端口3306。
  7. 重新啓動幾次。
  8. 啓動我的網絡,MYSQL和其他服務以防止一個服務或其他服務試圖爲自己保留端口。

我得到在事件查看器中MYSQL錯誤日誌,只是一個警告沒有錯誤:更改的極限值:max_open_files:2048 MAX_CONNECTIONS:1024的table_cache:507 - 我認爲這是很好。

+0

當你將nmap port 3306或telnet到3306時會發生什麼?有沒有在那裏聽的應用程序?你可以運行「netstat -abn | grep -A 1 3306」作爲開始。 – matcheek 2014-12-04 16:17:45

+0

嗨。感謝您的快速響應 - MYSQL絕對沒有綁定到該端口,但由於我仍然不知道的原因,MYSQL服務器現在已正確啓動,並且問題似乎至少在下次重新啓動之前解決。 – Cyclic 2014-12-04 16:45:49

回答

0

謝謝那些花時間發表評論的人。

奇蹟般的MYSQL服務現在已經開始並且運行良好,至少在下一次重新啓動之前運行。

我不知道爲什麼它不工作,或者環境中發生了什麼變化,使其工作,因爲我原來的問題沒有改變,也沒有重新啓動服務。我懷疑另一項服務拖延/干擾它。如果我確實發現了它,儘管我會在這裏發佈它。

相關問題