MySQL 8.0.11 のインストールと設定方法のグラフィックチュートリアル MySQL 8.0 の新しいパスワード認証方法

MySQL 8.0.11 のインストールと設定方法のグラフィックチュートリアル MySQL 8.0 の新しいパスワード認証方法

この記事では、参考までにMySQL8.0.11のインストールと設定方法、およびMySQL8.0の新しいパスワード認証方法のグラフィックチュートリアルを紹介します。具体的な内容は次のとおりです。

1. はじめに

Oracle が MySQL 8.0GA をリリースしました。海外での GA はリリース バージョンを意味し、テスト バージョンではなく正式バージョンを意味します。

MySQL をインストールすると、データベース サービスに加えて、基本的に使用されない多くのサービスもインストールされることが常にわかります。ここでは、MySQL のインストール プロセスについて説明します。 MySQL 8.0 をインストールしようとしたところ、Navicat が MySQL 8.0 に接続できないことがわかりました。検索してみると、MySQL 8.0 には 2 つのパスワード暗号化方法が用意されていることがわかりました。インストール時に新しい方法を選択しました。

2. MySQL 8.0をインストールする

2.1. MySQLインストーラーでサービスを追加する

追加ボタンをクリックします。

「カスタム」を選択してから「次へ」を選択すると、インストールするサービスを選択できます。

まず、インストールする MySQL サーバーを追加し、「次へ」をクリックします。

「次へ」をクリックしてください。変更が必要な場合は、必要に応じて変更してください。

インストールを実行するには、「実行」をクリックするだけです。

インストールが完了しました。次へ。

2.2. MySQLの設定

次に、MySQL 設定の構成を開始します。

デフォルトは次の通りです。

これを実行する必要はありません。デフォルトの設定をそのまま使用してください。他の要件がある場合は、通常はポートを変更するだけで済みます。

以前の暗号化方式を選択する必要はありません。8.0 がリリースされたばかりの時点では、サードパーティのクライアントは基本的にこの暗号化方式をサポートしていませんが、組み込みのコマンドラインはサポートしています。もちろん、開発環境にはこれをお勧めします。サーバー側は自分で検討できます。開発環境の古い暗号化方式には、落とし穴はありません。[従来の認証方法を使用する] を選択して、次へ進みます。

ルートユーザーのパスワードを入力し、「次へ」をクリックします。

デフォルトは次の通りです。

実行をクリックし、構成を記述して Windows サービスを追加します。

インストールを完了するには、[完了] をクリックします。

次に、「次へ」と「完了」をクリックして完了します。

3. MySQLサービスを開始および停止する

ここでは詳細な説明は行いません。とにかく、タスク マネージャーのサービス タブで、mysql サービスのオン/オフを切り替えることができます。デフォルトでは自動的に開始されます。多くのリソースを消費しないため、自動的に開始するようにしています。

4. MySQL 8.0の新しいパスワード認証方法について

caching_sha2_password および sha256_password 認証プラグインは、mysql_native_password プラグインよりも安全なパスワード暗号化を提供し、caching_sha2_password は sha256_password よりも優れたパフォーマンスを提供します。caching_sha2_password の優れたセキュリティとパフォーマンス特性により、MySQL 8.0 以降では caching_sha2_password が推奨認証プラグインとなり、mysql_native_password よりもデフォルトの認証プラグインにもなっています。

翻訳: caching_sha2_password および sha256_password 認証プラグインは、mysql_native_password プラグインによって提供されるパスワード暗号化よりも安全であり、caching_sha2_password 暗号化は sha256_password 暗号化よりもパフォーマンスが優れています。 caching_sha2_password は、その優れたセキュリティとパフォーマンス機能により、MySQL 8.0 の推奨認証プラグインです。また、mysql_native_password に代わるデフォルトの認証プラグインでもあります。

新しい暗号化方式の使用によりアクセスできなくなる問題の解決策について詳しくは、caching_sha2_password の互換性の問題と解決策をご覧ください。要約すると、

1. 暗号化方式を古いものに変更し、設定ファイル my.conf に次の内容を追加します。

[mysqld]
デフォルト認証プラグイン=mysql_native_password

2. バージョン8.0.4以上のlibmysqlclientなど、新しい暗号化方式をサポートするクライアントを使用します。

3. 新しい暗号化方式をサポートする接続ドライバー (コネクタ) を使用します。

MySQL Connector/C++ 1.1.11 以上または 8.0.7 以上。
MySQL Connector/J 8.0.9 以上。
MySQL Connector/NET 8.0.10 以上 (従来の MySQL プロトコル経由)。
MySQL Connector/Node.js 8.0.9 以上。

PHP: X DevAPI PHP 拡張機能 (mysql_xdevapi) は caching_sha2_password をサポートしています。

4. 新しい暗号化方式を使用して古い暗号化方式に変更し、ルート ユーザーも対応する変更を行う必要があります。ルート ユーザーは依然として新しい暗号化方式であるため、alter ステートメントを使用してパスワードをリセットし、新しい暗号化方式のパスワードをカバーします。

ALTER USER 'root'@'localhost'
 mysql_native_passwordで識別
 BY 'パスワード';

password は、root ユーザーに設定するパスワードです。

参考記事: MySQL 8.0 へのアップグレードに影響する変更

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)
  • MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル
  • MySql 8.0.11 のインストールと設定のチュートリアル
  • mysql8.0.11 winx64 手動インストールと設定チュートリアル
  • MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル
  • MySQL 8.0.11 圧縮バージョンを Windows 10 にインストールするための詳細なチュートリアル
  • MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.11 圧縮版のインストールと設定方法のグラフィックチュートリアル
  • Ubuntu18.04 インストール mysql8.0.11 グラフィックチュートリアル
  • Windows 10 での MySQL 8.0.11 圧縮バージョンのインストール チュートリアル

<<:  VMware 仮想マシンのインストール CentOS 8 (1905) システム チュートリアル ダイアグラム

>>:  Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)

推薦する

MySQL マルチテーブルクエリの詳細な説明

よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

pdf.js を使用して Vue で PDF ファイルをプレビューする方法

ページ上で PDF をプレビューすると、一部のファイルは印刷またはダウンロードできません。現時点では...

ウォーターフォールフローレイアウト(無限読み込み)を実現する js

この記事の例では、ウォーターフォールフローレイアウトを実装するためのjsの具体的なコードを参考までに...

MySQLのスケジュールタスクが正常に実行できない原因の分析と解決

目次序文原因分析と解決策スケジュールされたタスクを迅速に実行する要約する序文データベースのスケジュー...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

MySQL パフォーマンス チューニングについて知っておくべき 15 個の重要な変数 (要約)

序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...

webpack -v エラー解決

背景webpackのバージョンを確認したいのですが、webpack -vを実行するとエラーが報告され...

Linux での wget コマンドの基本的な使い方

目次序文1. wgetを使用して単一のファイルをダウンロードする2. wget -Oを使用してダウン...

MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明

MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...

SQL 実践演習: オンライン モール データベース ユーザー情報データ操作

オンラインショッピングモールデータベース - ユーザー情報データ運用プロジェクトの説明電子商取引の台...

http-proxy-middlewareを使用してNodeでプロキシクロスドメインを実装する方法と手順

目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...