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

推薦する

テーブルタグ(テーブル)詳細

<br />テーブルは、昔から誰もが使ってきたタグで、今も使われています。しかし、現在の...

js の toString メソッドの 3 つの機能

目次1. toStringメソッドの3つの機能2. オブジェクトを表す文字列を返す3. カスタム t...

MySQL ページングクエリ最適化テクニック

ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...

Vue は QR コード スキャン機能を実装します (スタイル付き)

必要: vue を使用して QR コードのスキャンを実現します。プラグイン: QRコードリーダー;プ...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

QT が MYSQL データベースに接続するための詳細な手順

最初のステップは、対応するデータベースモジュール(sql)をプロジェクトファイル( .pro )に追...

JavaScript の継承についてどれくらい知っていますか?

目次序文コンストラクタ、プロトタイプオブジェクト、インスタンスオブジェクトの関係プロトタイプチェーン...

Vue.jsはElement-uiを使用してナビゲーションメニューを実装します

この記事では、Element-uiを使用してvue.jsでナビゲーションメニューを実装するための具体...

CSSをiPhoneのフルスクリーンに適応させる方法

1. メディアクエリ方式 /*iPhone X への適応*/ @media 画面のみ、(デバイス幅:...

IE6 スペースバグ修正方法

コードを見てみましょう:コードをコピーコードは次のとおりです。 < !DOCTYPE html...

CSS--overflow:hidden のプロジェクト例

以下は、私のプロジェクトでこのプロパティを使用する方法の例です。 (1)激しく透明な浮遊コードをコピ...

MySQLのあいまいクエリインデックスの失敗の問題を解決するいくつかの方法

% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...

Linuxでバージョン情報を表示する方法

Linux でバージョン情報を表示する方法。ビット数、バージョン情報、CPU コア情報、CPU 固有...