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仮想リストの実装

推薦する

Element-ui NavMenuサブメニューを使用して再帰的に生成する場合のエラーの詳細な説明

ナビゲーションバーのサブメニューを再帰的に生成すると、メニューは正常に生成できるが、マウスをホバーす...

backgroundImage を使用して画像カルーセルの切り替えを解決する詳細な説明

単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...

入力タグの名前と値の違い

type はブラウザでの入力と出力に使用されるコントロールです (たとえば、type="t...

Jupyter Notebook で JavaScript を実行する方法

その後、VSC で Jupyter Notebook を使用する方法も追加しました...アナコンダを...

JavaScriptで配列かどうかを判断するためのさまざまな方法のまとめ

目次序文配列.isArrayコンストラクタインスタンスプロトタイプオブジェクト.プロトタイプ.toS...

NODE.JS を使用して WEBSERVER を作成する手順

目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

Dockerコンテナ内で2つのプロセスを開始するときのDockerfile実装コード

最近、cronスケジュールタスク用のdockerを作りたいと思っており、Dockerfileで次のよ...

Linux で起動時にプログラムを自動的に実行させる最も簡単な方法

たくさん集めましたが、すべて失敗に終わりました。最終的に、この方法は優れており、使用に影響を与えない...

テキストエリアの使用に関する注意事項

なぜテキストエリアについて具体的に言及するのでしょうか?なぜなら、textarea ノードは実際には...

アイデアはDockerプラグインを使用してワンクリックの自動デプロイを実現します

目次環境: 1. Dockerはリモート接続アクセスを可能にするidea dockerプラグインをイ...

JDBC を MySQL 5.7 に接続する方法

1. まずMySQLとEclipseの環境を準備します。環境がセットアップされたら、Eclipseの...

MySQLをシンプルに学ぶ

序文データベースは常に私の弱点でした。自分の経験 (python+sqlalchemy) を組み合わ...

Vueでデータを読み取るためにこれを悪用しないでください

目次序文1. これを使用してデータ内のデータを読み取るプロセス2. Dep.target はいつ存在...

Fabric.js は DIY ポストカード機能を実装します

この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...