この記事では、参考までに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 の推奨認証プラグインです。また、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMware 仮想マシンのインストール CentOS 8 (1905) システム チュートリアル ダイアグラム
>>: Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)
1. 全体的な手順冒頭で、RabbitMQ サービスをインストールして実行する方法を紹介しましたが、...
この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...
目次Docker-Maven-プラグインMavenプラグインの自動デプロイメント手順1. ホストマシ...
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...
この記事では、画像のシームレスなスクロールを実現するためのJavaScriptの具体的なコードを参考...
この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...
目次序文コンテナ間の通信を容易にするためのブリッジネットワークを作成するCentOS7イメージを使用...
目次単一ノード差分単一要素を調整するマルチノード差分調整子配列ノードが移動したかどうかを判断するには...
序文日常の開発では、テキストの水平スクロール効果(一般にカルーセルと呼ばれる)によく遭遇します。これ...
1. RPM パッケージのインストール手順: 1. soft.version.rpm などの対応する...
目次序文1. 何ですか2. Node.jsでEventEmitterを使用する方法3. 実施プロセス...
目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...
CI/CD の概要CIワークフロー設計Gitコードバージョン管理システムはコマンドラインでのみ管理で...
MySQL Limit はセグメント内のデータベース データをクエリでき、主にページングで使用されま...