MySQL Server8.0 をインストールした後、起動に失敗し、次のようなプロンプト メッセージが表示されます。mysql サービスを開始できず、サービスはエラーを報告しません。この時、私たちは何をすべきでしょうか?以下では、エディターが解決策を説明します。困っている友達は参考にしてください。
#My SQL Server8.0 のインストール後、起動に失敗し、次のようなプロンプト メッセージが表示されます。
次の手順を試して、最終的に問題を解決します:
1 ホスト ファイル (C:\Windows\System32\drivers\etc\hosts) をチェックして、ローカル ドメイン名が変更されているかどうかを確認します。 localhost に対応するアドレスが変更されていると、mysql サーバーへの接続が失敗する可能性があります。
解決策: localhost によってマッピングされたアドレスをコメント アウトします。
2 mysql インストール パス (C:\Program Files\MySQL\MySQL Server 8.0) に構成ファイルがない場合は、手動で作成します。ファイル名は my.ini で、次の内容を追加します:
注: datadir 属性の後にデータ フォルダーを手動で作成しないでください。手動で作成しようとしました。 . 問題が発生しますが、自分で作成した場合は削除してから以降の操作を行ってください。
3 mysql5.7 以降では、デフォルトではデータ ディレクトリがありません。つまり、初期化サービスがありません。サービスを開始する前に mysql を初期化する必要があります。そうしないと、「サービスはエラーを報告しませんでした」と報告され、起動に失敗します。
解決策:
a mysql の bin ディレクトリを入力します;
b mysqld --initialize-insecure を実行します。初めて実行すると時間がかかり、実行は終了します。出力情報はありません。bin と同じレベルのディレクトリを確認すると、追加のデータ フォルダーがあり、その中に大量のファイルが含まれています。
4 net start mysql コマンドを再度実行してサービスを開始すると、起動が成功したことがわかります。
関連する学習に関する推奨事項: mysql チュートリアル (ビデオ)
以上がMysql の開始に失敗しました: mysql サービスを開始できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。