MySQL 8.0.12 のインストールと設定方法のグラフィック チュートリアル (Windows10)

MySQL 8.0.12 のインストールと設定方法のグラフィック チュートリアル (Windows10)

この記事は、参考のためにMySQL 8.0.12のインストールグラフィックチュートリアルを記録しています。具体的な内容は次のとおりです。

ステップ1: MySQLインストールパッケージをダウンロードして解凍する

1. 以下のリンクをクリックして公式ウェブサイトにアクセスし、Windows システムを選択します。 MySQLインストールパッケージのダウンロードアドレスはこちらをクリックしてください

2. 上記のページの最初の圧縮ファイル パッケージを選択してダウンロードします。

3. ダウンロード後、圧縮されたパッケージを解凍します。解凍場所は次のとおりです。

4. 環境変数を次のように設定します。

4.1. 「マイ コンピュータ」アイコンを右クリックし、ポップアップ オプションで「プロパティ」を左クリックして、プロパティ ページを開きます。

4.2. プロパティ ページで、[システムの詳細設定] を左クリックすると、環境変数が表示されます。それをクリックしてください。

4.3. 環境変数ページで「path」を見つけて選択し、 編集」をクリックします。

4.4. 「環境変数の編集」で「新規」をクリックし、解凍したファイル内の bin フォルダーのアドレスをその場所にコピーします。この時点で環境変数は正常に設定されました。

ステップ2:設定ファイルを編集する

1. 解凍したフォルダを見つけて、下の図のようにファイル ディレクトリに入ります。

2. 次の内容の新しいテキスト ファイルを作成します。(注: データ フォルダーは自動的に生成されるため、新しいフォルダーを作成する必要はありません)

3. テキストファイル名をmy.iniに変更します。

ステップ3: MYSQLをインストールする

1. スタートメニューで CMD を検索し、管理者として CMD.EXE を開きます。

2. コマンドラインに「mysqld –initialize –console」と入力します。このコマンドはデータ フォルダーを自動的に生成します。

上記のコマンドを入力すると、次の結果が表示されます。root@localhost の後の文字列を記録します。これがサーバーにログインするときの初期パスワードです。私のパスワードは;qupx/kOy954; です。

2018-07-31T06:34:40.604070Z 0 [システム] [MY-013169] [サーバー] F:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) プロセス 2896 としてサーバーの初期化が進行中 2018-07-31T06:34:54.763420Z 5 [注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されました: ;qupx/kOy954

2018-07-31T06:35:05.121432Z 0 [システム] [MY-013170] [サーバー] F:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) サーバーの初期化が完了しました

3. データベースサービスをインストールする

3.1. CMD コマンドラインにmysqld –install [サービス名]と入力します。サービス名は省略できます。デフォルトは mysql です。次の図は、サービスが正常にインストールされたことを示しています。

3.2 MySQL サービスを開始します。コマンドラインに net start mysql と入力します。下の図に示すように、サービスは正常に開始されています。

ステップ4: MySQLサーバーにログインする

1. コマンド ライン ウィンドウに mysql -u root -p と入力し、確認後に手順 3 で記録したパスワードを入力します。私のパスワードは ;qupx/kOy954 です。パスワードを入力すると以下の内容が表示され、ログインに成功しました。

ステップ5:初期パスワードを変更する

1. 初期 root パスワードは非常に使いにくいです。パスワードを変更するには、mysql コマンドラインに次のコマンドを入力します。

ALTER USER 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。

変更が完了したら終了して検証することができます。ここでは検証は行いません。 パスワードを変更した後は、権限を更新するために FLUSH PRIVILEGES を入力する必要があることに注意してください。

ステップ6:新しいユーザーを追加する

1. ユーザーを確認しますまず、use mysql; コマンドを使用して MySQL データベースに入ります。次に、ユーザー フォームに現在どのユーザーがいるかを確認します。select user, host, authentication_string from user; コマンドを入力します。入力後、以下のように現在のユーザー名が表示されます。

注: localhost は、データベースがローカルマシンからアクセスできることを意味します。すべての IP アドレスにアクセスできるようにするには、これを '%' に変更します。

2. 新しいユーザーを追加し、次のコマンドを入力して、ユーザー名 xxx とパスワード xxx123 を持つユーザーを作成します。このユーザーには、どの IP でもアクセスできます。

'xxx123' によって mysql_native_password で識別されるユーザー 'xxx'@'%' を作成します。

注意:このステートメントを実行した後、権限をフラッシュして権限を更新します。

3. 次のコマンドを使用してユーザーを確認します: select user, host, plugin, authentication_string from user\G;

暗号化方式にはmysql_native_passwordとcaching_sha2_passwordの2つがあることがわかります。

ステップ7:ユーザー権限を承認する

1. 次のステートメントは、ユーザーにすべての権限を付与します。

. のすべての権限を 'xxx'@'%' に付与します。

2. 基本的なクエリと変更の権限を承認し、必要に応じて設定します。

. に SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER 権限を 'xxh'@'%' に付与します。

3. ユーザー権限を表示します。

'xxx'@'%' の許可を表示します。

注意:各認証の後に、FLUSH PRIVILEGES ステートメントを実行する必要があります。

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

以下もご興味があるかもしれません:
  • MySQL 8.0.12 のインストールと設定方法のグラフィックチュートリアル
  • mysql インストーラ コミュニティ 8.0.12.0 インストール グラフィック チュートリアル
  • MySQL 8.0.12 winx64 詳細なインストールチュートリアル
  • MySQL 8.0.12 解凍版インストールチュートリアル個人テスト!
  • MySQL 8.0.12 インストール設定方法とパスワード変更
  • MySQL 8.0.12 のインストールと設定方法のグラフィックチュートリアル (Windows 版)
  • MySQL 8.0.12 解凍バージョンのインストールチュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • MySQL Community Server 8.0.12 のインストールと設定方法のグラフィックチュートリアル
  • Windows での MySQL 8.0.12 のインストール手順と基本的な使用方法のチュートリアル

<<:  nginx で gzip 圧縮を実装してウェブサイトの速度を向上させる方法

>>:  React仮想リストの実装

推薦する

HTML TextArea でのフォーマット保存の問題の解決方法

textarea の形式は保存時にデータベースに保存できますが、表示時には /n と相互に変換できな...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

Docker で LNMP 環境を素早く構築する方法 (最新)

序文ヒント: ここで、この記事に記録するおおよその内容を追加できます。例えば、人工知能の継続的な発展...

mysql binlog (バイナリログ) を表示する方法

たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは、...

SQL の左結合と右結合の原理と例の分析

テーブルが 2 つあり、テーブル A のレコードがテーブル B に存在しない可能性があります。左結合...

VueはGraphVisを使用して無限に拡張された関係グラフを開発します

1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...

Linux ncコマンドの概要

NC のフルネームは Netcat (Network Knife) で、作成者は Hobbit &a...

MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)

目次1. MySQL ワイルドカード ファジー クエリ (%,_) 1-1. ワイルドカードの分類1...

Windows 10 に Apache 2.4.41 をインストールするチュートリアル

1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...

Zabbixのインストールと展開の詳細な説明

序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

Linux で PHP curl 拡張機能をインストールする方法の詳細な説明

この記事では、Linux で PHP curl 拡張機能をインストールする方法について説明します。ご...

MySQLのパスワードを忘れた場合の対処方法

MySQL パスワードを 2 回忘れてしまいましたか?最初、私はアンインストールして再インストールす...

MySQL は ACID トランザクションをどのように実装しますか?

序文最近、面接中に、MySQL の InnoDB エンジンがどのようにトランザクションを実装している...