簡體   English   中英

如何解決wamp上的mysql端口3306錯誤?

[英]How to resolve mysql port 3306 error on wamp?

當我測試 mysql 端口 3306 時出現以下錯誤:

***** Test which uses port 3306 *****

===== Tested by command netstat filtered on port 3306 =====

Port 3306 is not found associated with TCP protocol
Port 3306 is not found associated with TCP protocol

--- Do you want to copy the results into Clipboard?
--- Type 'y' to confirm - Press ENTER to continue...

我嘗試了很多方法,但都行不通。 Apache 工作正常,但 MySQL 服務無法啟動。 Wamp 圖標為橙色,僅顯示 3 個正在運行的服務中的 1 個。

我已經嘗試了MySQL 服務中提到的所有要點, 而不是在 WAMP 上啟動?

經過這么多的探索,現在已經糾正了。 Windows文件夾中的my.ini文件才是真正的問題。 它與 WAMP mysql my.ini 沖突。 從 Windows 文件夾中刪除該文件后,它現在工作正常。

經過很多努力,我在這個答案中找到了解決方案
對我來說,這個問題的原因是為 mysql 緩存了錯誤的配置數據,所以這樣做了:

我嘗試去: C:\\wamp64\\bin\\mysql\\mysql5.7.24\\data並刪除以下內容:

auto.cnf , xxxxxxxxx.err , xxxxxxxxx.pid , ib_logfile0ib_logfile1

但是我將 ibdata1 單獨留下,因為它引用了所有本地數據庫。(根本不要刪除它!)然后我重新啟動 wamp,它就像一個魅力。

刪除文件夾work里面的my.ini文件

轉到 cmd 並運行“netstat /a”以獲取所有正在運行的端口的列表。

檢查 TCP 0.0.0.0:3006 是否在列表中。 在我的情況下,它不是,而是 0.0.0.0:3008 在列表中。

要驗證數據庫是否確實在運行:將目錄更改為包含我希望運行的 mysql 版本的文件夾。 然后我嘗試使用命令行登錄到我用 phpMyAdmin 實例化的 mysql 數據庫...使用“mysql -u yourloginId -p yourDataBaseName”按回車鍵,然后輸入您的密碼。 如果您沒有設置密碼...跳過'-p'。

如果您的數據庫正在運行,您將獲得一堆與其相關的信息並將提示更改為“mysql”.... 輸入“退出”並按 Enter 退出。 然后你就完成了cmd。

由於數據庫正在運行並且 WAMP 使用 3000 范圍內的端口,因此我認為 3008 是正確的端口。 轉到 WAMP 圖標,單擊它...轉到 php,然后轉到 php.ini 並對其進行編輯。 在 3006 上查找...您可能會發現它是 mysql 端口...將其更改為實際運行 mysql 的端口...對我來說是 3008。保存並重新啟動 WAMP...問題應該得到解決。

去 C:\\wamp64\\bin\\mysql* yourmysqlversion * 你應該找到my.ini

刪除該文件后,您應該沒問題。 請務必在 wamp 設置中使用 Wamp 測試工具來測試 Mysql/Maria DB 和 Apache 的端口。 Microsoft IIS 是無法運行所有服務的常見罪魁禍首。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM