MySQL 8.0.17 のインストールと使用方法のチュートリアル図

MySQL 8.0.17 のインストールと使用方法のチュートリアル図

前面に書かれた

過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは、SqlServer または Oracle です。その後、データベースとしてMySQLを使用した開発が必要なプロジェクトを引き受けました。だから、使い方を学ばなければなりません。しかし、それを学習し、実際の開発に適用する過程では、まだ多くの問題に遭遇します。以下は、MySQL のインストール中に発生した問題とその概要です。次回同様の問題が再発しないようにするためです。

MySQLのインストール

1. システム環境はWin10 Home Editionです

2. MySQL 公式サイトから Windows 版の MySQL インストール パッケージをダウンロードします。

アドレスはMySQL公式サイトです


「ダウンロード」をクリックすると、次のインターフェイスがポップアップ表示されます。「いいえ、ダウンロードを開始します」をクリックします。


3. ダウンロード後、インストールするディレクトリに zip パッケージを解凍します。私のパスは次のとおりです。



コンピュータにはディスクが 1 つしかないため、C ドライブにのみ配置できます。

4. 環境変数を設定する

「コンピューター」-「プロパティ」-「システムの詳細設定」-「環境変数」に移動し、MySQL が解凍されているパスを追加します。


5. MySQL設定ファイルを構成する

解凍したフォルダ C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64 を開き、my.ini という設定ファイルを作成し、my.ini を編集して次の基本情報を設定します。

[mysql]
デフォルトの文字セット=utf8
 
[mysqld]
ポート = 3306
ベースディレクトリ=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64
データディレクトリ=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\data
文字セットサーバー=utf8
デフォルトのストレージエンジン=INNODB 

6. 次に、MySQLデータベースを起動します

まず、管理者として cmd コマンドライン ツールを開きます。

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810195044151-879279703.jpg)

次に、ディレクトリを変更します。

コマンドラインは次のとおりです。

cd C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\bin

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810191926831-2132946776.jpg)

次にMySQLをインストールします。コマンドは以下のとおりです。

mysqld install

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810194754823-598596871.jpg)

次に、初期化コマンドを入力します。

mysqld --initialize-insecure --user=mysql

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810192140911-1832179718.jpg)

その後、データディレクトリはC:\mysql-8.0.17-winx64\mysql-8.0.17-winx64ディレクトリに生成されます。

最後に、次のコマンドを入力して開始します。
操作コマンドは以下のとおりです。

net start mysql

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810195307126-1090561810.jpg)

これは接続が成功したことを証明します。

パスワードをリセット

1. MySQLにログインする

操作コマンドを入力します:

mysql -u root -p

以前にパスワードが設定されていないため、パスワードは空のままです。Enter キーを押します。

2. ユーザーパスワードを照会する

ユーザーパスワードを照会するコマンド:

mysql> mysql.user からホスト、ユーザー、認証文字列を選択します。

ホスト: ユーザーがログインできる IP アドレス。

user: 現在のデータベースのユーザー名。

authentication_string: ユーザーのパスワード;

パスワードがない場合、ルート行は空になります。

![](https://img2018.cnblogs.com/blog/1130788/201908/1130788-20190810195912916-1373805666.jpg)

3. ルートパスワードを設定する

注意: パスワード フィールドと password() 関数は、MySQL 5.7.9 以降では非推奨です。

次のような方法でパスワードを設定しないでください。

mysql を使用します。 
ユーザーを更新します。authentication_string="newpassword" を設定します。ただし、user="root" です。

これにより、ユーザー テーブルの root ユーザーの authentication_string フィールドの下に newpassword 値が設定されます。

ルート パスワードを変更する正しい手順は次のとおりです。

ステップ 1. 現在のルート ユーザーの authentication_string フィールドにコンテンツがある場合は、まずそれを空に設定します。コンテンツがない場合は、ステップ 2 に進みます。

mysql を使用します。 
ユーザーを更新し、authentication_string='' を設定します。user='root' です。

ステップ 2. ALTER を使用して root ユーザーのパスワードを変更します。

mysql を使用します。
ALTER ユーザー 'root'@'localhost' が '新しいパスワード' によって識別されます。
権限のフラッシュ; 

ここまでで、作成したローカル MySQL が作成されました。 ! !
再接続するだけです! ! !

グラフィカルインターフェースソフトウェアNavicat for SQLを使用する

1. ファイルを解凍し、キーをコピーします

2. フォルダ内のnavicat.exeを開く

3. ユーザー名は任意で、キーを入力してデータベースに接続します

4. パスワードを入力します(以前にMySQLのパスワードをリセットしたことがある場合は、ここで新しいパスワードを入力してください)。接続名をお好みの名前に変更します。

問題: 図に示すように、ここで接続が失敗します。


理由の分析:

このエラーの原因は、mysql8 より前のバージョンの暗号化ルールが mysql_native_password であるのに対し、mysql8 以降の暗号化ルールが caching_sha2_password であるためです。

解決:

1. 管理者権限で cmd を開き、mysql -u root -p と入力してパスワードを入力し、mysql データベースに入ります。

mysql -u root -p #進入數據庫

2. 暗号化ルールとパスワードを変更して更新します。

ALTER ユーザー 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。
FLUSH PRIVILEGES; #データの更新

接続に成功しました! ! !

この時点で、必要なソフトウェアのインストールと環境設定はすべて完了しており、MySQLの世界を楽しく探索できます~~

要約する

上記は、編集者が紹介したMySQL 8.0.17のインストールと使用方法のチュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更
  • MySQL 8.0.19 のインストールと設定方法のグラフィックチュートリアル
  • mysql 8.0.19 winx64.zip インストール チュートリアル
  • mysql 8.0.19 win10 クイックインストールチュートリアル
  • MySQL 8.0.18 のインストールと設定方法のグラフィックチュートリアル
  • mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)
  • MySQL 8.0.18 のインストールと設定方法のグラフィックチュートリアル (Windows 10 版)
  • MySQL 8.0.17 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.17 のインストールと設定のグラフィックチュートリアル
  • Windows 10 での MySQL 8.0.19 のインストールと設定のチュートリアル

<<:  React における useEffect と useLayoutEffect の違い

>>:  JavaScriptページングコンポーネントの使い方の詳細な説明

推薦する

Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールするとサービスが起動できない問題を解決します

今日、mysql の公式サイトから mysql-5.7.18-winx64.zip をダウンロードし...

MySQL で主キーと ROWID を使用する際の落とし穴の概要

序文MySQL の rowid の概念については聞いたことがあるかもしれませんが、テストや実践が難し...

MySQL ディープページング問題の解決の実践記録

目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

H5レイアウト実装手順における天井と底部の吸引を解決するための純粋なCSS

どのような製品について言及したいですか?最近、ユーザーがマーケティングの変化をよりよく観察できるよう...

Apache ポートに基づいて仮想ホストを作成する例

apache: ポートに基づいて仮想ホストを作成する仮想ホスト(a、b、c)の作成を例に挙げます1)...

htm 初心者ノート(初心者は必ず読んでください)

1. HTMLとは何かHTML (ハイパーテキスト マークアップ言語): ハイパーテキスト マーク...

WeChatアプレットは写真の撮影とアルバムからの写真の選択を実現します

この記事では、WeChatアプレットで写真を撮ったり、アルバムから写真を選択したりするための具体的な...

CSSレイアウトにおけるフローティング問題に対する4つの解決策の詳細な説明

1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...

MySQLのレプリケーションの詳細な分析

1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...

Vue2 と Vue3 でウォッチ リスナーを使用する方法

watch : データの変更を監視する(特定の値の変更イベント) vue2.x データ(){ 戻る ...

Linux ディスク管理 LVM の使用

1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...

Webpack でよく使われる 12 個の Loader を共有する (要約)

目次序文スタイルローダーCSSローダーsassローダーpostcssローダーバベルローダーtsローダ...

Vue3 AST パーサー - ソースコード分析

目次1. AST抽象構文木を生成する2. ASTのルートノードを作成する3. 子ノードの解析4. テ...

Ubuntu 16.4 で完全に分散された Hadoop 環境を構築するための実践的なチュートリアル

序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...