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 をアップグレードする方法

推薦する

Centos8 で yum を使用して rabbitmq をインストールするチュートリアル

/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

MySQL テーブル内の重複データを検索して削除する方法の概要

時々、データベース テーブルに重複したデータが大量に保存されます。これらの重複データはリソースを浪費...

react-beautiful-dnd を使用してリスト間のドラッグ アンド ドロップを実装する

目次react-beautiful-dndを選ぶ理由基本的な使い方基本概念使い方使用中に発生した問題...

Linux で jar パッケージを起動してバックグラウンドで実行する方法

jar パッケージを実行する Linux コマンドは次のとおりです。方法1: java -jar s...

Vue カプセル化 TabBar コンポーネントの完全なステップ記録

目次実装のアイデア:ステップ 1: TabBar と TabBarItem のコンポーネント カプセ...

Centos6.5 の rpm パッケージから mysql5.7 をインストールするときに発生する初期化エラーの解決策

1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...

ウェブページヘッダーの最適化の提案

ロゴの最適化: 1.ロゴ画像はできるだけ小さくしてください。 2. 一般的には背景として配置されます...

vue + Electron でデスクトップ アプリケーションを作成するためのサンプル コード

1.vueパッケージングここでは、vueネイティブパッケージングコマンドを使用してvueプロジェクト...

Vueはボールのスライディングクロス効果を実現します

この記事の例では、ボールのスライドとクロスの効果を実現するためのVueの具体的なコードを共有していま...

Angular環境構築と簡単な体験のまとめ

Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...

Vue の高度なコンポーネント機能コンポーネントの使用シナリオとソースコード分析

目次導入使用シナリオソースコード分析要約する導入Vue は、コンポーネントをステートレスかつインスタ...

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

CSS で画像アダプティブ コンテナを実装するいくつかの方法 (要約)

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

Nginx で HTTPS 証明書を構成する詳細なプロセス

1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロ...