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

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

この記事では、MySQL 8.0.23のインストールと設定方法を参考までに紹介します。具体的な内容は以下のとおりです。

1. まず、 MySQLの公式ページから最新バージョンのMySQLをダウンロードする必要があります。

指定されたディレクトリに解凍します。例: D:\WinInstall\mysql-8.0.23-winx64

この時点で、ルートディレクトリにデータフォルダとmy.iniファイルの2つのファイルを作成し、エディタを使用してmy.iniファイルを編集して、次の内容を追加する必要があります。

[mysqld]
# ポート 3306 を設定 port=3306
# mysqlのインストールディレクトリを設定します basedir=D:\WinInstall\mysql-8.0.23-winx64
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\WinInstall\mysql-8.0.23-winx64\Data
# 許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10
# サーバーが使用するデフォルトの文字セットは UTF8 です
文字セットサーバー=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
# デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[クライアント]
# MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306
デフォルトの文字セット=utf8

構成:

まず環境変数を入力し、システムに新しい環境変数を作成します

次に新しいパスを作成し、入力します

%MYSQL_HOME%\bin

インストール:

1. 管理者権限を使用して、D:\WinInstall\mysql-8.0.23-winx64\binディレクトリに移動します。

初期化コマンド

mysqld --initialize --console #これを使用します -- mysqld --initialize --initialize-insecure --user=mysql --console

初期化後、root@localhostの一時パスワードが生成されます: i?Q5dfhi*wof

初期パスワード i?Q5dfhi*wof を取得します

2. インストール

mysqld --インストール

3. 開始

ネットスタートMySQL

4. 先ほど入力したパスワードを入力します

mysql -u ルート -p

パスワード内の特殊文字を区別できない場合は、テキスト ファイルにコピーします。

5.新しいパスワードを変更する

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

注意: この時点では MySQL サービスを再起動しないでください。再起動する場合は、次のコマンドを順番に実行してください。

出口
mysql -u ルート -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;
mysql を使用します。
ユーザーを更新し、host='%' を設定します (user = 'root')。
権限のフラッシュ;
*.* のすべての権限を 'root'@'%' に付与します。

6. パスワードルールを変更する

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;

7. 認可

mysql を使用します。
ユーザーを更新し、host='%' を設定します (user = 'root')。

権限のフラッシュ;
*.* のすべての権限を 'root'@'%' に付与します。 
権限のフラッシュ;

うまく動作します。エラーが発生した場合は、my.iniを確認してください。

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

以下もご興味があるかもしれません:
  • mysql5.7のインストールとNavicateの長期無料利用の実施手順
  • WindowsでのMySQLインストールチュートリアルの詳細な紹介
  • MySQLのインストールと設定に関する詳細なチュートリアル
  • Windows での MySQL の詳細なインストール手順と基本的な使用方法

<<:  Vueは右上隅の時間表示のリアルタイム更新を実装します

>>:  CSS の複数行テキストがオーバーフローする場合の省略記号の例

推薦する

MySQLサーバのスレッド数を表示する方法の詳細な説明

この記事では、例を使用して、MySQL サーバーのスレッド数を表示する方法について説明します。ご参考...

Linuxシステムのログの詳細な紹介

目次1. ログ関連サービス2. システム内の共通ログファイル1. ログ関連サービスCentOS 6....

タブ効果を実現する js 開発プラグイン

この記事の例では、タブ効果を実現するためのjsプラグインの具体的なコードを参考までに共有しています。...

Web デザイン TabIndex 要素

TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...

webpackでvue環境を構築する際の異常なエラーを解決する

目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...

MySQL における単一テーブルと複数テーブル、およびビューと一時テーブルに対する Update と Select の違い

1. テーブルAのデータを使用してMySQLのテーブルBの内容を更新するたとえば、データ テーブル内...

Apache Bench ストレステストツールの実装原理と使用状況分析

1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...

CentOS のデフォルトの SSH ポート番号を変更する方法の例

LinuxサーバーのデフォルトのSSHポート番号は通常22なので、ほとんどのユーザーはセキュリティ上...

Linuxカーネルスケジューラソースコード初期化の分析

目次1. はじめに2. スケジューラの基本概念2.1. 実行キュー (rq) 2.2 スケジューリン...

MySQL スロークエリ: スロークエリを有効にする

1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...

JavaScript キャンバスはマウスの動きに合わせてボールを動かすことを実装します

この記事の例では、マウスに従ってボールを動かすjsの具体的なコードを参考までに共有しています。具体的...

JavaScript で支払いの 10 秒カウントダウンを実現

この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考...

キーボード上の各種特殊記号の英語読み方(知識の普及)

キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...

Docker に ElasticSearch をインストールする方法を 1 つの記事で解説

目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...

TomcatをダウンロードしてLinuxにインストールする詳細な手順

Linux に触れたばかりの方には、この内容が役に立つかもしれません。Linux にしばらく触れてい...