簡體   English   中英

Wamp 服務器錯誤 [本地服務器 - 運行 3 個服務中的 2 個]

[英]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 服務。

  1. 所以我點擊了 Wamp 圖標,然后點擊 Apache > 服務管理 'wampapache64' > 安裝服務。
  2. 然后是 Wamp 圖標,然后是 Apache > 服務管理 'wampapache64' > 啟動服務。
  3. 最后是 Wamp 圖標 > 重新啟動所有服務。

我到了這個SOI=35670755並執行了這個命令

mysqld --初始化

里面 (C:\wamp64\bin\mysql\mysql5.7.19\bin)

這解決了我的問題。

如果您仍有問題,請參閱這篇文章Wamp Server Error [Local Server - 2 of 3 services running]

**編輯:

mysqld --初始化

可能不是一個很好的解決方案,它的補丁工作。 這會導致用戶名和密碼出現問題。 以下鏈接中完整描述了安裝 xampp 的最佳方法

Wamp 服務器錯誤 [本地服務器 - 運行 3 個服務中的 2 個] &登錄 MYSQL 時出錯

我遇到了同樣的問題,與 MYSQL 有關,如果在你的系統中 mysql 在那里,后來你安裝了 WAMP 然后又一個 MYSQL 將安裝為 WAMP 包,MYSQL 的默認端口是 3306 ,所以在兩個 mysql 中端口都是 3306,是端口沖突,所以只需更改端口即可正常工作。 更改端口的步驟。

  1. 右鍵單擊該圖標。
  2. 選擇工具
  3. 更改 MySql 部分使用的端口中的端口。

在此處輸入圖像描述

在此處輸入圖像描述

我發現 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 服務。

  1. 所以我點擊了 Wamp 圖標,然后點擊 Apache > 服務管理 'wampapache64' > 安裝服務。
  2. 然后是 Wamp 圖標,然后是 Apache > 服務管理 'wampapache64' > 啟動服務。
  3. 最后是 Wamp 圖標 > 重新啟動所有服務。

如果安裝服務不起作用,只需打開您的任務管理器並查看 apache 是否已經在運行,如果是,請結束這些進程,然后按照上面的答案進行操作。

對我來說,這個問題發生在我 10 分鍾前第一次使用 WAMP 時。

如果有人和我有同樣的問題,我的解決方案如下:

  • 單擊 WAMP 圖標,然后簡單地啟動所有服務

解決方案

像魅力一樣工作。

一種簡單且非常有效的方法是將 MySQL 使用的端口從 3306 更改為 3308。

也就是說,右鍵單擊圖標托盤,轉到工具,導航到 MySQL 使用的端口,然后單擊“使用 3308 以外的端口”。 出現消息時單擊確定。

通過任務欄中的 Wampserver 圖標打開 MySQL 日志。 它顯示了阻止服務啟動的錯誤。 錯誤可能是由於其他程序正在使用該端口。 現在您需要做的就是在某個端口上運行 MySQL,而不是您的計算機正在嘗試(並且失敗)使用的端口。 通過右鍵單擊 Wampserver 圖標(在您的任務欄中),轉到 MySQL 並單擊“使用 __ 以外的端口”來執行此操作。 輸入未被任何服務使用的端口。 在命令提示符下鍵入 netstat -an 以查看所有正在使用的端口。 您的新端口應該不會出現在此處。 該圖標現在應該變為綠色。

在遇到同樣的問題后,我找到了這個解決方案。

  1. 右鍵單擊本地服務器

  2. 轉到 wamp 設置

  3. 禁用 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 圖標並選擇“重新啟動所有服務”,它就像一個魅力!

  1. 轉到任務管理器。
  2. 在進程中搜索 mysqlId。
  3. 之后選擇所有 mysqlId 並執行結束任務。
  4. 重新啟動您的 wamp 服務器。

我嘗試了上面的幾個答案,重新安裝 wampserver64 做到了,但錯誤又回來了。 最后,我使用MySQL Installer - Community來升級 MySQL 工具集。 然后我重新啟動了 wampserver64 並且“wampmysqld64”保持活動狀態,希望它會繼續。

MySQL 安裝程序 - 社區

問題的答案是單擊右側的 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.

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