MySQL をデプロイするときに発生する「テーブル mysql.plugin が存在しません」という問題の解決方法

MySQL をデプロイするときに発生する「テーブル mysql.plugin が存在しません」という問題の解決方法

今日、MySQL の無料インストール版をデプロイしたところ、テーブル 'mysql.plugin' が存在しないという問題が発生しました。長い間苦労した後、ようやくオンラインで解決策を見つけました。それを皆さんと共有します。

システム環境: Win10 64ビット

MySQL バージョン: mysql-5.7.17-winX64

展開手順はオンラインで説明されているとおりです。

1: 環境変数パスを変更し、値C:\Program Files\mysql-5.7.17-winX64\binを増やします。

2: my-default.ini を変更し、名前を my.ini に変更して、ファイルの内容を変更します。

# ベースディレクトリ = C:\Program Files\mysql-5.7.17-winX64
# データディレクトリ = C:\Program Files\mysql-5.7.17-winX64\data

メインディレクトリ「C:\Program Files\mysql-5.7.17-winX64」に空のデータフォルダを作成します。

3: 管理者は cmd を実行し、mysqld -install と入力します。これにより、インストールが成功したことが示されます。次に、net start mysql と入力します。これにより、サービスの起動に失敗したことが示されます。

この時点で、データフォルダに移動して 5 つのファイルを確認します。拡張子が .err のファイルを開くと、「テーブル 'mysql.plugin' が存在しません」というメッセージが表示されます。

この問題の解決策は次のとおりです。

1. my.ini を \bin フォルダにコピーします。

2. cmd で \bin ディレクトリに移動し、 mysqld --initialize --user=mysql --consoleと入力してこのコマンドを実行し、データベースを生成します。一時パスワードがあるので書き留めておいてください。

3. サービスを開始します。net start mysql ;

4. mysql コマンド「mysql -uroot -p」を入力し、先ほど入力したパスワードを入力します。

5. set password = password('root')と入力して、root ログイン パスワードを変更します。

私はこの操作を実行して成功しました。皆さんのお役に立てれば幸いです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySql エラー「テーブル mysql.plugin が存在しません」の解決方法
  • Mysql がテーブル 'mysql.user' が存在しないと報告する問題の解決方法

<<:  Vue でデータが変更された後にビューを同期的に更新する方法

>>:  nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

推薦する

mysql mycat ミドルウェアのインストールと使用

1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...

Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

2つのウェブサイトページ翻訳プラグインの共有

TranslateThis URL: http://translateth.is Google 翻訳...

MySQL システム ユーザーが開くことができるファイルの最大数に関する簡単な説明

本から学ぶことは常に浅はかで、これがさらなるダウンタイムを引き起こすことには決して気づきません......

Linuxにグラフィカルインターフェースをインストールする方法

1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...

dubbo での Zookeeper リクエストのタイムアウト問題: mysql8.0.15 に接続する mybatis+spring の構成

ここ2日間Javaを復習するつもりなので、練習にdubboを使ってショッピングモールプロジェクトを書...

MySQLでバッチを更新するいくつかの方法

通常、フィールド値を更新するには次の SQL ステートメントを使用します。 mytable を更新し...

Apache での ModSecurity のインストール、有効化、および構成

ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...

Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法

MySQL 5.7.19のインストールを例に挙げると、まずダウンロードしますもちろん、最初に行うこと...

Linux でシステム ディスクを初期化した後にデータ ディスクを再マウントする方法

Linuxインスタンスでシステムディスクを初期化した後、データディスクを再マウントするLinux イ...

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...

MySQL のストアド プロシージャを使用して 100 万件のレコードをすばやく生成する方法

序文テストを行う際、大量のデータによる負荷に耐えるプロジェクトの能力をテストするために、通常はテスト...

Navicat を使用して MySQL データベースをエクスポートおよびインポートする方法

MySql は、私たちが頻繁に使用するデータ ソースです。開発者が練習、小規模なプライベート ゲーム...

MySQL データベース開発の 36 の原則 (要約)

序文これらの原則は実際の戦闘から要約されています。あらゆる原則の背後には血なまぐさい教訓があるこれら...