![](/img/trans.png)
[英]wamp server only 2/3 services running-windows could not start the wampmariadb64 service on local computer-process terminated with error 1067
[英]Wamp Server Error [Local Server - 2 of 3 services running]
我是 wamp 服務器的新手,並試圖在我的 windows 10 機器上安裝 wampServer 3.1.0。
不知何故,它沒有正確安裝並且有配置錯誤。
目前“Wamp 服務器仍處於橙色 state 並拋出錯誤”
3 個服務中的 2 個正在運行
據我了解,Apache、MySQl 或 PHP 都不起作用。 經過進一步調查,我發現 Apache 沒問題。 但是在運行 mysql.exe(C:\wamp64\bin\mysql\mysql5.7.19\bin) 時會拋出:
錯誤 2003 (HY000): 無法連接到“localhost”上的 MySQL 服務器 (10061)
這使我進入SO-32519474 ,我嘗試按照這些步驟操作,但在我的情況下它看起來不錯。 在進一步搜索中,我發現 wampmysqld64 在服務中已停止。 當我嘗試重新啟動它時,我收到了錯誤
我被困在這里,不知道如何修復它
非常感謝任何幫助。
在我的例子中是 Apache 服務。
我到了這個SOI=35670755並執行了這個命令
mysqld --初始化
里面 (C:\wamp64\bin\mysql\mysql5.7.19\bin)
這解決了我的問題。
如果您仍有問題,請參閱這篇文章Wamp Server Error [Local Server - 2 of 3 services running]
**編輯:
mysqld --初始化
可能不是一個很好的解決方案,它的補丁工作。 這會導致用戶名和密碼出現問題。 以下鏈接中完整描述了安裝 xampp 的最佳方法
我發現 WAMP 可以創建一個配置報告,詳細說明問題所在。
右鍵單擊 WAMP 圖標,然后單擊工具,然后單擊創建 Wampserver 配置報告(靠近底部)。 WAMP 然后在生成配置報告時打開和關閉幾個 cmd 窗口(wamp 目錄中的 wampConfReport.txt)。
然后再次右鍵單擊 WAMP 圖標,然后是工具,然后是 Wampserver 配置報告。 這將在您的默認文本編輯器中打開配置報告,您可以通過它查看問題所在。
就我而言,我有另一個 mysqld 進程在端口上偵聽,報告包括以下行:
Your port 3307 is used by a processus with PID = 3132
The processus of PID 3132 is 'mysqld.exe' Session: Services
The service of PID 3132 for 'mysqld.exe' is 'MySQL57'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'
因此,在使用 PID 3132 終止進程並重新啟動 WAMP 后,一切正常。
檢查MySQL是否打開,關閉它。 轉到任務管理器並結束進程樹。 現在重新啟動 wampserver。 然后是 MySQL(當它變成綠色時)。 希望它會奏效! 碰巧,wampserver 使用與 MySQL 相同的端口,因此,當 MySQL 運行時,mysql 服務無法運行。
添加到上面的答案:
在我的例子中是 Apache 服務。
- 所以我點擊了 Wamp 圖標,然后點擊 Apache > 服務管理 'wampapache64' > 安裝服務。
- 然后是 Wamp 圖標,然后是 Apache > 服務管理 'wampapache64' > 啟動服務。
- 最后是 Wamp 圖標 > 重新啟動所有服務。
如果安裝服務不起作用,只需打開您的任務管理器並查看 apache 是否已經在運行,如果是,請結束這些進程,然后按照上面的答案進行操作。
對我來說,這個問題發生在我 10 分鍾前第一次使用 WAMP 時。
如果有人和我有同樣的問題,我的解決方案如下:
像魅力一樣工作。
一種簡單且非常有效的方法是將 MySQL 使用的端口從 3306 更改為 3308。
也就是說,右鍵單擊圖標托盤,轉到工具,導航到 MySQL 使用的端口,然后單擊“使用 3308 以外的端口”。 出現消息時單擊確定。
通過任務欄中的 Wampserver 圖標打開 MySQL 日志。 它顯示了阻止服務啟動的錯誤。 錯誤可能是由於其他程序正在使用該端口。 現在您需要做的就是在某個端口上運行 MySQL,而不是您的計算機正在嘗試(並且失敗)使用的端口。 通過右鍵單擊 Wampserver 圖標(在您的任務欄中),轉到 MySQL 並單擊“使用 __ 以外的端口”來執行此操作。 輸入未被任何服務使用的端口。 在命令提示符下鍵入 netstat -an 以查看所有正在使用的端口。 您的新端口應該不會出現在此處。 該圖標現在應該變為綠色。
在遇到同樣的問題后,我找到了這個解決方案。
右鍵單擊本地服務器
轉到 wamp 設置
禁用 mariaDB
我剛剛將我的 wamp 服務器管理器更新到 3.2.2 版
在嘗試了@Robbie Jackson 的回答后,生成的報告顯示 MariaDB 服務不存在
所以我通過 wamp 服務器面板安裝了該服務,然后啟動了該服務並獲得了果嶺!
首先,檢查您的 apache 是否正常工作。 如果沒有,請嘗試安裝該服務。 在您的 wamp 設置中,左鍵單擊 wamp -> Apache -> 服務管理 -> 安裝服務。
然后嘗試更改您的偵聽端口。 使用這個如何在 WAMP 中更改 apache 的端口號
之后重新啟動所有服務。
其實我今天遇到了這個問題。 以上解決方案都不適合我,但我最終設法解決了它。
我在安裝程序中選擇安裝 MySQL 5.x,但由於服務無法運行,它無法正常工作。
我已經重新安裝了 wampserver,並且在安裝程序中我要求安裝 MySQL 8.x 版本。 之后仍然存在 2 個服務用完 3 個的問題。
我打開 services.msc 發現 wampapache64 並沒有運行。 我點擊運行它。 之后我點擊 Wampserver 圖標並選擇“重新啟動所有服務”,它就像一個魅力!
問題的答案是單擊右側的 wampserver,您通常會在此處檢查電池狀態,之后它將顯示很多詳細信息,在底部您將看到工具轉到您的工具,然后單擊重新安裝所有服務僅此而已。
我在 Windows 機器上遇到了 Wamp 3.2.6 64 位版本同樣的問題。 我發現我的 Apache 服務沒有運行。 我發現它是使用 80 端口的 IIS 服務,這也是 Wamp Apache 的默認端口。 我只是停止 IIS 服務並重新啟動 Wamp 服務器,問題就解決了。
在 Wampserver 安裝期間,我遇到了缺少 DLL:VCRUNTIME140.dll 的問題。 這影響了其中一項服務。 我發現解決方案是通過安裝 Visual C++ 來安裝丟失的 dll。 我不得不使用 2019 版本,因為 2015 沒有解決問題。
我希望這很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.