0

コンピューターに Xampp と MySQL のインストールを開始するだけです。次に、xampp コントロール パネルから MySQL を起動しようとすると、機能しませんでした。

コントロール パネルのメッセージには「MySQL サービスを開始しようとしています..」と表示されますが、ステータスは緑色に変わりません (Apache を開始すると動作します)。

MySQL と Xampp を再インストールしようとしましたが、うまくいきませんでした。グーグルもあまり役に立ちません。

MySQL サービスがポート 3306 で実行されていることを確認しました。Xampp コントロール パネルから MySQL を起動しようとすると、MySQL がポート 3306 を占有していると表示されることがあります。ただし、Xampp の MySQL ポートを 3307 に変更すると、最初の問題が再び発生します。

4

2 に答える 2

0

XAMPP コントロール パネルでポートを変更しても、そのポートを監視するように XAMPP に指示するだけです。また、MySQL の構成ファイル (my.ini) を変更して、MySQL がそのポートで起動するように指示する必要があります。ファイルは xampp/mysql/bin にあります。

于 2013-11-05T07:07:16.957 に答える
0

わかりました、このトピックが古いことは知っていますが、答えがまだ提供されていないため、mySQL が起動しないという謎を解決しようとして最初にたどり着いた場所がここにあるので、先に進み、問題を解決した方法を説明します結局私にとって。未経験の方にもわかりやすいように心がけました。

最初に確認すべき明らかなことは、mySQL が使用するように構成されているポートを誰かが既に占有しているかどうかです。デフォルトでは、MySQL は 3306 を使用します。これもあなたのケースであることを確認してください。XAMPP コントロール パネル インターフェイスを使用している場合は、mySQL エントリの [構成] というラベルの付いたボタンがあります。構成ファイルが開き、ポート値が設定されている行を探す必要があります。その後、他の何かがそのポートを使用しているかどうかを確認します。「currports」などの使いやすいアプリを使用するか、コマンド ライン インターフェイスを開いてnetstat -an | findstr "3306".

2 番目に行うことは、エラー ログを確認することです。同じ XAMPP コントロール パネル インターフェイスで、[ログ] ボタンをクリックします。mySQL が現在の問題の解決策のヒントをログに記録しているかどうかを確認してください。

私が最後に試したことは、私の問題を解決したものです:

  • スタートに移動します (通常は左下隅にある Windows アイコン)
  • リスト項目
  • Services.msc を検索ボックス ([スタート] ボタンを押したときに表示されるポップアップに表示される唯一の空のテキスト ボックス) に書き込みます。
  • 新しいウィンドウが表示されます。
  • そのリストで「mysql」を探します。
    • mysql エントリの「スタートアップ タイプ」列に「無効」と表示されている場合、それが問題です。「無効」とは、プログラムによって起動できないことを意味し、このインターフェイスを介して手動でのみ起動できます。
    • そのエントリをダブルクリックすると、構成ウィンドウが表示されます。新しいウィンドウでスタートアップの種類を探し、「手動」に変更します
    • そこには [開始] ボタンもあります。または、XAMPP インターフェイスに戻ってそこから開始することもできます。
于 2014-12-12T15:11:15.020 に答える