MySQLがデータベースに入ることができなくて、サービスの起動の失敗の解決方法

1162 ワード

2回もこの問題に遭遇して本当に疑問に思って、毎回数日ぶりにこのようにして、ネットで調べても何が原因なのか分かりません.まず解決策を書きましょう.win 10下.
まずスタートインタフェースで、管理者としてcmdウィンドウに入ります
その後MySQLのデフォルトのインストールパスの下に入って、もちろん直接このパスをシステムの環境変数に追加することができて、このように比較的に便利で、毎回このパスに入って登録する必要はありません.
最初のステップはインストールパスのserver 8.0フォルダの下に入ってdataフォルダを空にします(存在する場合、存在しない場合は新しいフォルダをdataと名付けます)
ステップ2入力
mysqld --initialize-insecure 

パスワードのないrootユーザーを初期化できますdataフォルダの下でファイルが初期化されていることがわかります
ステップ3入力
net start mysql80

に注意
ここのmysql 80は私自身のMySQLのサービス名称で、この名称は勝手に取ったので、具体的な名前はこのコンピュータに着くことができます——右ボタン——管理——サービスとアプリケーション——サービス
そしてMySQLのサービス文字を見つけて、これがあなたのサービス名です.
これでサービス開始に成功しました.
ステップ4入力
mysql -uroot -p

ヒントパスワードを入力して、かかわらず、直接enterに入って、MySQLに入ることができます.
手順5、パスワードのリセット:MySQL 8.0のリセット文は次のとおりです.
ALTER USER ‘root’@'localhost' IDENTIFIED WITH mysql_native_password BY '*****';

コードの*番号はあなたが設定したいパスワードで、文末のセミコロンをなくさないように注意してください.設定して入力
flush privileges;

これで全部セットできました.
ここでお話ししますが、これで問題は解決できますが、数日おきにこのようにしなければならないのは、どこか根本的に問題が発生しているような気がします.後で解決してほしいですね.の