わかりました、このトピックが古いことは知っていますが、答えがまだ提供されていないため、mySQL が起動しないという謎を解決しようとして最初にたどり着いた場所がここにあるので、先に進み、問題を解決した方法を説明します結局私にとって。未経験の方にもわかりやすいように心がけました。
最初に確認すべき明らかなことは、mySQL が使用するように構成されているポートを誰かが既に占有しているかどうかです。デフォルトでは、MySQL は 3306 を使用します。これもあなたのケースであることを確認してください。XAMPP コントロール パネル インターフェイスを使用している場合は、mySQL エントリの [構成] というラベルの付いたボタンがあります。構成ファイルが開き、ポート値が設定されている行を探す必要があります。その後、他の何かがそのポートを使用しているかどうかを確認します。「currports」などの使いやすいアプリを使用するか、コマンド ライン インターフェイスを開いてnetstat -an | findstr "3306"
.
2 番目に行うことは、エラー ログを確認することです。同じ XAMPP コントロール パネル インターフェイスで、[ログ] ボタンをクリックします。mySQL が現在の問題の解決策のヒントをログに記録しているかどうかを確認してください。
私が最後に試したことは、私の問題を解決したものです:
- スタートに移動します (通常は左下隅にある Windows アイコン)
- リスト項目
- Services.msc を検索ボックス ([スタート] ボタンを押したときに表示されるポップアップに表示される唯一の空のテキスト ボックス) に書き込みます。
- 新しいウィンドウが表示されます。
- そのリストで「mysql」を探します。
- mysql エントリの「スタートアップ タイプ」列に「無効」と表示されている場合、それが問題です。「無効」とは、プログラムによって起動できないことを意味し、このインターフェイスを介して手動でのみ起動できます。
- そのエントリをダブルクリックすると、構成ウィンドウが表示されます。新しいウィンドウでスタートアップの種類を探し、「手動」に変更します
- そこには [開始] ボタンもあります。または、XAMPP インターフェイスに戻ってそこから開始することもできます。