我今天早上安裝了Windows 2003服務器更新,此後MYSQL啓動但不在端口3306上偵聽。我搜索了一個解決方案,但到目前爲止沒有任何幫助。MYSQL 5.0 Windows 2003啓動,但Windows更新後端口不可用
我得到的錯誤:無法連接到MySQL服務器上的「localhost」(10061)
我有我的防火牆關閉。我可以看到mysqld進程正在運行,我檢查了MYSQL錯誤日誌和事件查看器。我已經使用了netstat,並且可以看到MYSQL沒有偵聽端口3306
大約從我都試過了問題,各個崗位:
- 試圖通過例如IP連接。 127.0.0.1
- 備份my.ini文件並使用MYSQL配置嚮導重新配置。我已經恢復了原始文件。
- 備份然後刪除ibdata1,ib_logfile0,ib_logfile1文件。我已經恢復了原始文件。
- 即使防火牆關閉,也要確保存在防火牆規則。
- 通過我的ini文件來確保端口3306已啓用並啓用TCP/IP連接(過去我一直使用localhost而沒有問題)。
- 運行mysqladmin以確保指定了端口3306。
- 重新啓動幾次。
- 啓動我的網絡,MYSQL和其他服務以防止一個服務或其他服務試圖爲自己保留端口。
我得到在事件查看器中MYSQL錯誤日誌,只是一個警告沒有錯誤:更改的極限值:max_open_files:2048 MAX_CONNECTIONS:1024的table_cache:507 - 我認爲這是很好。
當你將nmap port 3306或telnet到3306時會發生什麼?有沒有在那裏聽的應用程序?你可以運行「netstat -abn | grep -A 1 3306」作爲開始。 – matcheek 2014-12-04 16:17:45
嗨。感謝您的快速響應 - MYSQL絕對沒有綁定到該端口,但由於我仍然不知道的原因,MYSQL服務器現在已正確啓動,並且問題似乎至少在下次重新啓動之前解決。 – Cyclic 2014-12-04 16:45:49