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ページングコンポーネントの使い方の詳細な説明

推薦する

Windows 10 で Hyper-V サービスをシャットダウンするいくつかの方法

VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

Baota Linux パネル コマンド リスト

目次Pagodaをインストールする管理塔Nginx サービス管理Apache サービス管理MySQL...

ランダムロールコールテーブルを実装するためのネイティブJavaScript

この記事では、JavaScriptのランダムロールコールテーブルの具体的なコードを参考までに紹介しま...

時間のかかるMySQLレコードのSQL例の詳細な説明

mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...

MySQL ストアド プロシージャの作成、呼び出し、管理の詳細な説明

目次ストアドプロシージャの概要ストアド プロシージャを使用する理由は何ですか?ストアドプロシージャの...

crontab 実行時間とシステム時間の不一致の解決方法

序文LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | gre...

Alibaba Cloudのセキュリティルール設定の詳細な説明

2日前、ダブル11ショッピングフェスティバルを利用して、Alibaba CloudでECS(サーバー...

React tsx はランダムな検証コードを生成します

React tsxは参照用にランダムな検証コードを生成します。具体的な内容は次のとおりです。最近、t...

Tomcatを使用して共有ライブラリを設定し、同じjarを共有する

デプロイされるプロジェクトが増えるにつれて、Tomcat にデプロイされるリリース パッケージも増え...

Dockerはポートを介してコンテナに接続します

Dockerコンテナ接続1. ネットワークポートマッピングPythonアプリケーション用のコンテナを...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

Dockerを使用してJenkinsをインストールする方法

目次1. イメージをプルする2. ローカルデータボリュームを作成する3. コンテナを作成する4. J...

Zabbix は MySQL インスタンス メソッドを監視します

1. 監視計画監視項目を作成する前に、何を監視するのか、どのように監視するのか、監視データをどのよう...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...