web-dev-qa-db-ja.com

Wampserverアイコンが完全に緑色にならず、mysqlサービスが起動しませんか?

localhostでアプリケーションを実行していますが、少なくとも1年は正常に実行されていますが、突然wampserverが起動しません。タスクバーアイコンを右クリックして「すべてのサービスを開始」すると、オレンジ色になりますが、緑色になることはありません。昨日、mysqlテーブルの1つがクラッシュし、何らかの形でこれに関連する場合は修復する必要があるため、データ損失の問題がありました。

http://localhost/phpmyadmin、私は403 Forbiddenエラー、私は前にそれを得たことがない。

今日、Apacheログを確認しました。最新のエントリは次のとおりです。

[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: [2002] No connection could be made because the target machine actively  (trying to connect via tcp://localhost:3306) in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: No connection could be made because the target machine actively refused it.\r\n in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_num_rows() expects parameter 1 to be resource, integer given in D:\\wamp\\www\\zeejflow\\index_exe.php on line 34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   2. mysql_num_rows() D:\\wamp\\www\\zeejflow\\index_exe.php:34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE

Index_exe.phpの25行目と26行目は単純に次のとおりです(アプリケーションにログインしようとしました)。

$userName = mysql_real_escape_string($_POST['userName']);
$Password = mysql_real_escape_string($_POST['Password']);

[2002] No connection could be made because the target machine actively (trying to connect via tcp://localhost:3306エラー、同じポートを使用している他のアプリケーションに問題があるのではないかと考えたため、次のことを試しました(私の沼はDで実行されています)。

C:\Users\admin>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49847   Server-PC:netbios-ssn  TIME_WAIT
  TCP    192.168.15.200:49848   Server-PC:netbios-ssn  TIME_WAIT

D:\>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:80           localhost127:49799     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49800     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49801     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49802     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49803     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49804     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49806     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49810     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49811     TIME_WAIT
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49805   mrs02s05-in-f4:http    ESTABLISHED

しかし、今、私はこれをどうすればいいのかわかりません。 my.iniがポート3306を指定していることを確認しました(とにかく1年で誰もそれを変更しなかったのに、どうして突然別の値になるのでしょうか)。助けてください! Apacheが動作しているのは、http://localhost、それは動作し、phpmyadminまたは私のアプリケーションフォルダに移動するオプションを提供しますが、mysqlサービスが起動していないか何かが表示されますか?管理者に確認しましたが、新しいソフトウェア(Skypeなど)はインストールされていません。

更新

Services.mscおよびwampapacheをチェックすると、ステータスは「開始済み」でした。しかし、wampmysqldにはステータスがありませんでした。そこで、右クリックして「開始」を選択しました。 「Windowsはローカルコンピューターでサービスを開始しようとしています」というメッセージが表示されましたが、次のエラーが表示されました。

Windows could not start the wampmysqld service on Local Computer
Error 1067: The process terminated unexpectedly

一体何が起きてる? :(

更新2

ここでmysqlが再び動作するようになりました。

mysqldは動作しているが、wampmysqldが起動しない

しかしながら、 localhost://phpmyadminはまだ403 forbiddenエラー、およびmysql_connect「アクセス拒否」エラーが引き続き表示されます。

11
user961627

これは今日私に起こりました。昨日からシステム設定を変更していなかったので、主にシステム上のmysqlの問題だと思いました。次の方法で修正できました。

  1. Wampserverのmysqlログファイルを開きます。これには、サービスがスローおよびエラーを発生し、途中で終了した理由に関する情報が含まれます。

  2. 私の場合、特定のテーブルスペースを読み取ることができなかったため、mysqlサービスを開始できませんでした。特定のテーブルスペースがログに示されました。

  3. このようなファイルの読み取りに失敗するのは、ファイルのアクセス許可またはファイルが破損しているためです。このような場合、必要なデータベースにリンクされている可能性のあるテーブルスペースファイルの損傷を避けるために、mysqlは実行を停止します。通常、データベースのバックアップがある場合は、この問題のあるファイルを削除して、mysqlサービスが再び開始されたらデータベースを復元するだけで安全です。

  4. データベースのバックアップがない場合は、my.cnf/my.iniファイルでオプションを有効にすることにより、mysqlインスタンスに強制的にリカバリを実行させることができます。

innodb_force_recovery = 1

これにより、インスタンスは強制的にクラッシュリカバリを実行します。

注: mysqlの新しいインスタンスをインストールしても、必ずしもデータベースが保持されるわけではありません。大規模なプロジェクトに取り組んでいる場合は、データベースの夜間バックアップを実行することをお勧めします。

13
user2845576

に移動:wamp\bin\mysql\mysql5.6.17\dataそして次を削除します。

auto.cnfxxxxxxxxx.errxxxxxxxxx.pidib_logfile0およびib_logfile1

他のファイルはそのままにしておきます。

ポート80を占有しているのがスカイプの場合は、skypeに移動します。[ツール]> [オプション]および[事前に]> [ポート80と443を使用してください...]

9
Regolith

私は同じ問題を抱えていましたが、それを解決するためにmy.iniに次の行を追加しました

innodb_force_recovery = 1
8
RustyIngles

Wamp Serverを1年以上実行していましたが、
Wampサーバーを起動できなかったという問題に直面しました(アイコンは赤のままで、エラーメッセージが表示されます)

Wampをアンインストールしてから再インストールしましたが、そうしましたが、その前にmysql/dataからデスクトップにフォルダーをコピーしてから、再インストールするときにそのファイルを元の場所にコピーしました。

それからmysqlが混乱してしまいました...そしてphpmyadminが機能していないので、新規インストールフォルダーの内容を復元することで修正しました。
しかし、mysqlを起動できませんでした(wampサーバーのアイコンは黄色のままです)

だから私はたくさんのグーグルをした後、私はmysql/dataのすべてのものを削除しました:-

mysql
test
performance_schema

そして私の問題は解決しました:)

5
MosabJ

これと同じ問題がありました...

WampServerは、ローカルの開発サーバーで2月から正常に動作しています。今日は実行できませんでした。

このページを見つけ、最後のエントリを見つけるまで答えが見つからなかったグーグルに行きます:

「1. WampServerを実行します:Apache-> service-> test port 80。

2.職業ポート80(スカイプなど)のアプリケーションを見つけます」

そうし、Skypeがポート80をブロックしている可能性があることを返しました。

Skypeをオフにし、問題は解決しました。

4
GBDave In AL

同じ問題がありました。 Mysqlは起動しませんでした。

  1. サービスに行きます。
  2. wampmysqldを右クリックして、プロパティに移動します。
  3. スタートアップの種類はマニュアルを選択します。
  4. 右クリックして[サービスの開始]をクリックします。

私のために働いた。

2
vaibhso

私にとっては、innodb_force_recovery = 3my.iniに追加すると問題が解決しました

別のオプションは、ibdataファイルとすべてのib_logfiledatadirectory、 MySQL docs here で説明されています。ただし、これにより、innoDBテーブルが機能しなくなります(ibdata1に格納されている一部の情報のため)

1
ibex

MySQLからのデータをリセットしたい場合があります

  • c:\ wamp\bin\mysql\mysql5.6.17\dataから以前のデータを削除する
  • サービスを再開する
1

私は過去3日間同じ問題を抱えていました。これを試して。それは間違いなく動作します。 Wampserverのインストールを続行する前に、特定の要素がシステムにインストールされていることを確認する必要があります。そうしないと、Wampserverが完全に実行されず、さらにインストールに障害が発生し、Wampserverを削除してから、不足している要素をインストールする必要があります。 wampをアンインストールし、Microsoft visual c ++ redistributable 2008( https://www.Microsoft.com/en-in/download/details.aspx?id=29 )、Microsoft visual c ++ redistributable 2012( https://www.Microsoft.com/en-in/download/details.aspx?id=30679 )、Microsoft visual c ++ redistributable 2015( https://www.Microsoft。 com/en-in/download/details.aspx?id = 48145 )。ここで、wampを再インストールすると、正常に機能するはずです。

0
Mind_reader2003

以下の手順に従うだけで問題を解決できました。

  • Windowsプラットフォームでは、WINDOWS + Rを押します
  • Services.mscを入れて[OK]を押します
  • すでにMySQLの実行を停止し、
  • Wampに移動し、MySQLサービスを開始/再開します

ではごきげんよう

0
Amzad Khan

WampServerを完全にアンインストールし、wwwを除く/ wampフォルダー内のすべてのファイルを削除しました。このフォルダーは、アンインストール時に保持されます。その後、私はそれを再度インストールし、それはうまく動作します。

重要:これは、データベースが既にバックアップされている場合にのみ役立ちます。この方法で、データベースのすべてのデータが消去されます。

0
gradosevic

1. WampServerを実行します:Apache-> service-> test port 80.

2.職業ポート80(スカイプなど)のアプリケーションを見つけます

3.終了して、wampserverを再起動します。

0
Jason Yeung

私は同じ問題で実行していましたが、wampmysqld64は起動しませんでしたので、メインのwamp64フォルダ内にあるはずのMysqlログを確認し、なぜ機能していないかについての詳細をすべて見つけました。私のコンピューターでは、別のmysqlインスタンスが実行されているので、wampmysqld64が起動しません。他のインスタンスを停止しましたが、その後はすべて正常に動作します。

0
Ben

私は非常によく似た問題を抱えています。この質問の解決策でさえ多くのことを試みた後、私は THIS OTHER ANSWER と結論付けました。

正しいことではない であるため、ここでは複製しませんでした。

基本的には、MySQL(またはパッケージ全体)を再インストールして、古いmy-sql-dataを非常に適切に削除し(必要に応じてバックアップし)、32ビットバージョンを使用し続けることです。

0
DavidTaubmann

コマンドプロンプトからservices.mscを開き、無効にしましたSQL Serverレポートサービス

SQL Server分析サービス。これらのサービスはポート80を使用していました。

その後、WAMPサーバーを再起動すると、以前と同様に正常に動作し始めました。

0
Ankita P.

同様の問題があったので、グーグルで検索しました。この記事はきっとあなたを助けます: resolving-yellow-wamp-server-status-freeing-up-port-80-for-Apache

ありがとう

このファイルからすべてを削除します。

C:\wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index

Mysqlサーバーを再起動すると、動作するはずです。

0
ella.s

MySQLのポート番号を変更してみて、動作するかどうかを確認しましたか?

  1. WAMPアイコンを右クリックします

  2. MySQLを選択し、メニューで「3306以外のポートを使用」を選択します

  3. ポート番号を「3307」に変更します

0
Amgad

Wampserverアイコンをクリックしてから-> Apache-> httpd.conf->ここでリッスンして、このようなポート番号を見つけます_#Listen 12.34.56.78:80_ Listen 80このポート番号を_Listen 12.34.56.78:81_のような他の番号に変更しますすべてのサーバーを再起動すると、緑色からオレンジ色になります。

0
AlizayNoor
  1. 沼(黄色)アイコンをクリックします

  2. Apache-> Service-> Test port 80に移動します。ポートが使用可能な場合は、Apache-> Service-> Install Serviceに移動します。

  3. [すべてのサービスを再起動]をクリックします。

0
D.Kumar

これを行う最も簡単な方法は、mysqlがWindowsで行うのと同じサービスIDを使用している他のサービスを見つけることです。

PCで実行されているサービスの一覧を確認したとき(再起動後でも...まだ問題がありました)

私はすぐに、wampサーバーの前にコンピューターにwebmatrixをインストールしていたことに気付きました... webmatrixはmysqlの独自のコピーをインストールし、ログインするたびに別のインスタンスを自動的に起動するように設定しました。

Webマトリックスに関連付けられたmysqlの他のインスタンスが停止(および自動起動から手動に変更)されるとすぐに、WAMP mysqlの問題が解決されました。

0
adam

このファイルからすべてを削除します。

C:\ wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index

わたしにはできる。沼サーバーが緑色になりました。 Tnxたくさん

0
user4993200