13

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

を試してみるとhttp://localhost/phpmyadmin403 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 を指定していることを確認しました。助けてください!と入力するとApacheが機能し、phpmyadminまたはアプリケーションフォルダーに移動するオプションが表示されるため、Apacheは機能していると思いhttp://localhostますが、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し、「アクセスが拒否されました」というエラーが表示され続けます。

4

25 に答える 25

14

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

auto.cnfxxxxxxxxx.errxxxxxxxxx.pidib_logfile0およびib_logfile1

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

ポート 80 を占有しているのがスカイプの場合は、スカイプに移動します: ツール > オプションおよび事前に > 接続 「ポート 80 と 443 を使用する......」のチェックを外します。

于 2015-12-22T11:08:31.700 に答える
13

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

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

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

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

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

innodb_force_recovery = 1

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

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

于 2013-10-04T07:15:49.770 に答える
5

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

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

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

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

mysql
test
performance_schema

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

于 2014-12-19T01:13:03.607 に答える
4

私はこれと同じ問題を抱えていました...

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

このページを見つけた場所でグーグルに行き、最後のエントリを見るまで答えが見つかりませんでした:

"1. WampServer を実行します: Apache -> サービス -> ポート 80 をテストします。

2.ポート80を占有しているアプリケーションを見つけます(例:スカイプ)」

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

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

于 2014-04-28T23:33:49.603 に答える
2

私も同じ問題を抱えていました。Mysql が起動しませんでした。

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

私のために働いた。

于 2014-10-23T08:14:30.640 に答える
1

MySQL からデータをリセットすることができます

  • C:\wamp\bin\mysql\mysql5.6.17\data から以前のデータを削除します
  • サービスを再開する
于 2015-07-04T10:31:39.540 に答える
0

この質問の解決策を何度も試した後、私はTHIS OTHER ANSWERで結論付けました。

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

基本的には、MySQL(またはパッケージ全体)を再インストールして、古いmysql-dataを非常にうまく削除し(必要な場合はバックアップしてください)、32ビットバージョンを使い続けることです。

于 2016-06-10T16:19:28.140 に答える
0

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

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

于 2014-05-24T22:00:44.433 に答える
0

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

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

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

于 2014-01-28T08:18:45.193 に答える
0
  1. WampServer を実行します: Apache->service->test port 80.

  2. ポート 80 を占有しているアプリケーションを調べます (例: skype)。

  3. WampServer をシャットダウンして再起動します。

于 2014-02-26T03:35:18.477 に答える
0

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

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

わたしにはできる。私のワンプサーバーは緑色になりました. Tnxたくさん

于 2015-06-10T04:27:56.977 に答える
0

過去3日間、同じ問題がありました。これを試して。それは間違いなくうまくいくでしょう。Wampserver のインストールに進む前に、特定の要素がシステムにインストールされていることを確認する必要があります。そうしないと、Wampserver はまったく実行されません。さらに、インストールが失敗し、欠落していた要素をインストールする前に Wampserver を削除する必要があります。 . wamp をアンインストールし、Microsoft Visual C++ 再頒布可能パッケージ 2008 ( https://www.microsoft.com/en-in/download/details.aspx?id=29 )、Microsoft Visual C++ 再頒布可能パッケージ 2012 ( https://www.microsoft .com/en-in/download/details.aspx?id=30679 )、Microsoft Visual C++ 再頒布可能パッケージ 2015 ( https://www.microsoft.com/en-in/download/details.aspx?id=48145)。ここで、wamp を再インストールすると、正常に動作するはずです。

于 2019-01-12T06:39:36.380 に答える
0

基本的にこれは、Wampserver のインストール中にマシンにインストールされている事前に必要なソフトウェアをインストールしていない場合に発生します。インストール時に以下のエラーが発生した可能性があります。

program can't start because msvcr120.dll is missing OR

program can't start because msvcr120.dll is missing

wampserver のインストール後にこれらの問題を修正した場合、この問題で立ち往生する可能性があります。

次に、ワンプサーバーをアンインストールして再度インストールするだけです

また、事前に必要な依存関係をインストールしていない場合は、まず wampserver をアンインストールします。そして、最初に事前要件をインストールしてから、最後に Wampserver をインストールすると、今すぐ動作するはずです。

次のリンクから事前に必要なアプリケーションをダウンロードできます

x64 マシンの場合

Microsoft Visual C++ 2010 再頒布可能パッケージ (x64) https://www.microsoft.com/en-in/download/details.aspx?id=14632

Visual Studio 2012 Update 4 用の Visual C++ 再頒布可能パッケージhttps://www.microsoft.com/en-in/download/details.aspx?id=30679

Visual Studio 2013 用の Visual C++ 再頒布可能パッケージhttps://www.microsoft.com/en-in/download/details.aspx?id=40784

Visual Studio 2015 用の Visual C++ 再頒布可能パッケージ https://www.microsoft.com/en-in/download/details.aspx?id=48145

x86 マシンの場合

Microsoft Visual C++ 2010 再頒布可能パッケージ (x86) https://www.microsoft.com/en-in/download/details.aspx?id=14632

Visual Studio 2012 Update 4 用の Visual C++ 再頒布可能パッケージhttps://www.microsoft.com/en-in/download/details.aspx?id=30679

Visual Studio 2013 用の Visual C++ 再頒布可能パッケージhttps://www.microsoft.com/en-in/download/details.aspx?id=40784

Visual Studio 2015 用の Visual C++ 再頒布可能パッケージ https://www.microsoft.com/en-in/download/details.aspx?id=48145

注:- アンインストールする前に、プロジェクト ファイルのバックアップを取ります。

于 2020-10-17T07:21:17.540 に答える
0

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

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

ではごきげんよう

于 2017-08-23T06:18:52.990 に答える
0

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

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

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

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

于 2016-10-06T05:21:25.883 に答える