6

Win7でXAMPPにアクセスしようとすると、次の問題が発生します。これらは、OSがロードされたときに自動的に起動するように構成されています。そして次のメッセージは私が見るものです

6:25:17AM[apache]間違ったパスで検出されたApacheサービス
6:25:17AM[apache]最初に手動でサービスをアンインストールします
6:25:17AM[mysql]間違ったパスで検出されたMySQLサービス
6:25:17AM [mysql]最初に手動でサービスをアンインストールします
6:25:17AM[filezilla]間違ったパスで検出されたFileZillaサービス
6:25:17AM[filezilla]最初に手動でサービスをアンインストールします

また、Apacheエラーログは次のとおりです。

[Sun Aug 19 06:24:16.719046 2012] [ssl:warn] [pid 1516:tid 384] AH01873:Init:Session Cacheが構成されていません[ヒント:SSLSessionCache]
[Sun Aug 19 06:24:20.493262 2012] [mpm_winnt :notice] [pid 1516:tid 384] AH00455:Apache / 2.4.2(Win32)OpenSSL / 1.0.1c PHP/5.4.4が構成されています-通常の操作を再開します
[SunAug19 06:24:20.494262 2012] [mpm_winnt:注意][pid1516:tid 384] AH00456:サーバー構築:2012年5月13日14:10:15
[Sun Aug 19 06:24:20.494262 2012] [core:notice] [pid 1516:tid 384] AH00094:コマンドライン: 'c:\ xampp \ apache \ bin \ httpd.exe -d C:/ xampp / apache'
[Sun Aug 19 06:24:20.496262 2012] [mpm_winnt:notice] [pid 1516:tid 384] AH00418:親:作成済み子プロセス324
[Sun Aug 19 06:24:22.116354 2012] [ssl:warn] [pid 324:tid 288] AH01873:Init:セッションキャッシュが構成されていません[ヒント:SSLSessionCache]
[Sun Aug 19 06:24:22.174358 2012] [mpm_winnt :notice] [pid 324:tid 288] AH00354:子:150個のワーカースレッドを開始しています。

そしてMySQLエラーログ

1208196:24:18[注]プラグイン「FEDERATED」は無効になっています。
120819 6:24:19 InnoDB:InnoDBメモリヒープが無効になっています
120819 6:24:19 InnoDB:ミューテックスとrw_locksはWindowsインターロック関数を使用します
120819 6:24:19 InnoDB:圧縮テーブルはzlibを使用します1.2.3
120819 6:24:19 InnoDB:バッファープールの初期化、サイズ= 16.0M
120819 6:24:19 InnoDB:バッファープールの初期化が完了し
ました120819 6:24:19 InnoDB:サポートされている最も高いファイル形式はBarracudaです。
120819 6:24:21 InnoDB:バックグラウンドスレッドが開始するのを待機しています
120819 6:24:22 InnoDB:1.1.8が開始されました。ログシーケンス番号40112531208196
:24:22[注]サーバーのホスト名(バインドアドレス): '0.0.0.0'; ポート:3306
1208196:24:22[注]-「0.0.0.0」は「0.0.0.0」に解決されます。
120819 6:24:22[注]IPで作成されたサーバーソケット:「0.0.0.0」。
120819 6:24:27 [注]イベントスケジューラ:ロードされた0イベント
120819 6:24:27[注]c:\ xampp \ mysql \ bin \ mysqld.exe:接続の準備ができました。
バージョン: '5.5.25a'ソケット:''ポート:3306 MySQL Community Server(GPL)

ところで、編集はここではちょっと難しいです、すべての行で<br/>しなければなりません

4

7 に答える 7

9

このエラー メッセージが示しているのは、現在使用している XAMPP の一部ではない MySQL Windows サービスがインストールされていることです (名前でサービスを検出し、サービス パスを検証します)。以前の外部 MySQL インストールをアンインストールしたことを示しました。これがシステムで認識されている他のインストールのみである場合は、アンインストール時に Windows サービスからサービスが自動的に削除されていない可能性があります。

この場合は、次の操作を実行できます。

  1. 管理者としてコマンド プロンプトを開きます ([スタート] > [実行] > [cmd])。
  2. 次のように入力します。

    Code: Select all
    sc delete mysql
    

    そしてヒットリターン。(注: これには管理者権限が必要です。)

2 番目のステップが正常に完了すると、コントロール パネルを再度開いて、その内容を確認できるはずです。すべて問題がなければ、コントロール パネルの [MySQL] の横にある赤い [X] をクリックして、XAMPP MySQL 用の MySQL Window Service をインストールできます。

于 2012-10-17T08:44:46.633 に答える
2

この回答は、サランからのものを補足することを目的としています。MySQL の既存のインストールと XAMPP に関連付けられたインストールを同時に実行することが可能であることは明らかではなかったので、明確にしたいだけです。以下は、Sarangの回答と同じ行に沿った方法ですが、うまくいけば、さらに役立つガイダンスを提供する詳細があります。

  1. XAMPP コントロール パネルを管理者として実行する
  2. [MySQL/Config] をクリックし、2 か所でポートを 3307 に変更します
  3. 既存のインストールの MySQL サービスを停止する
  4. cmd.exe を管理者として実行します。「C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin」-u root -p shutdown と入力します。これにより、MySQL の既存のインストールのサービスが停止します
  5. XAMPP コントロール パネルに戻り、MySQL の横にある緑色のチェック マークをクリックします。これにより、MySQL の既存のインストールのサービスが削除されます。
  6. XAMPP Control Panel/Configをクリックし、以下のように設定します

ここに画像の説明を入力

  1. Service and Port Settings をクリックし、MySQL のポートを 3307 に変更します (これが本当に必要かどうかはわかりません)。
  2. XAMPP の実行を終了し、管理者として再度実行します。これにより、Apache および MySql サービスが起動します
  3. cmd.exe を管理者として実行します。「C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld」と入力してインストールします。これにより、MySQL の既存のインストールのサービスが再インストールされます
  4. ウィンドウ サービスを開きます。MySQLの既存インストールのサービスを開始
于 2013-07-26T19:43:30.837 に答える
1

管理者として実行することで、これ回避することができました。

于 2012-11-27T13:32:45.740 に答える
0

この投稿を見てみてください。非常によく似ており、問題を解決するのに役立ちました (Apache と mysql の以前のインストールを削除します)。

Windows 上の XAMPP - Apache が起動しない

于 2012-09-19T19:18:34.467 に答える
0

コマンドプロンプトに移動し、管理者として開きます

入力するだけ

sc delete MySQL

その後

sc delete Apache2.4

XAMPP を閉じて、もう一度開きます。

于 2019-02-02T19:36:31.227 に答える