MySQL 8.0.17 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.17 のインストールと設定のグラフィックチュートリアル

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

1. インストールパッケージをダウンロードする

ダウンロード先: インストールパッケージ

2. インストールパッケージをディレクトリに解凍します

ここではD:\mysql-8.0.17-winx64に解凍されています。
(図中の一部のファイルは、以降のインストール手順によって生成されます)

3. 環境変数を設定する

マイコンピュータ → 右クリック → プロパティ → システムの詳細設定 → 環境変数

「編集」をクリックして、MySQL binフォルダのアドレスを追加します

4. 設定ファイル

MySQL フォルダ D:\mysql-8.0.17-winx64 に新しい my.ini ファイルを作成し、次の情報を記述します。
(インストールアドレスが異なる場合はパスを変更する必要があることに注意してください)

[mysqld]
# ポート 3306 を設定 port=3306
# mysql のインストール ディレクトリを設定します。basedir=D:\\mysql-8.0.17-winx64 # ここでは必ず二重スラッシュ \\ を使用してください。私は単一のスラッシュを使用すると間違いを犯しますが、他の人のチュートリアルを見ると、単一のスラッシュを使用している人もいます。自分で試してみてください # mysql データベースデータの保存ディレクトリを設定します datadir=D:\\mysql-8.0.17-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 

5. MySQLをインストールする

管理者として cmd を開き、MySQL インストール パスに移動して、次のコマンドを入力してデータベースを初期化します。

mysqld --initialize --console

知らせ!実行出力には次の段落が含まれます。

[注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されます: zyNrYHh2yF-E

root@localhost: の後の「zyNrYHh2yF-E」は初期パスワードです (最初のスペースを除く)。パスワードを変更する前に、このパスワードを覚えておく必要があります。このパスワードは、次回のログイン時に必要になります。

すぐにシャットダウンしてしまったり、忘れてしまったりしても大丈夫です。初期化した datadir ディレクトリを削除して、再度初期化コマンドを実行すれば再生成されます。もちろん、セキュリティ ツールを使用して、任意の方法でパスワードを強制的に変更することもできます。
参考: データディレクトリの初期化-mysqld

6. 設置サービス

MySQLインストールディレクトリD:\mysql-8.0.17-winx64\binに入力します。

mysqld --インストール

元のコマンドは次のようになります: mysqld --install [サービス名]

ただし、その後ろのサービス名は省略可能で、デフォルト名は mysql です。もちろん、コンピューターに複数の MySQL サービスをインストールする必要がある場合は、mysql5 や mysql8 などの異なる名前で区別できます。

7. MySQLサービスを開始する

MySQLを起動します。

ネットスタートMySQL

(net stop mysql コマンドでサービスを停止します。sc delete MySQL/mysqld -remove コマンドで MySQL サービスをアンインストールします)

8. パスワードを変更する

MySQL インストール ディレクトリ D:\mysql-8.0.17-winx64\bin に入力します。

mysql -u ルート -p

MySQLに入るには以前のパスワードを入力してください。

MySQL でコマンドを実行します。

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

パスワードを変更します。コマンドの末尾の「;」に注意してください。これは MySQL の構文です。

インストール完了

デフォルトでインストールされたデータベースを表示できます

データベースを表示します。

デフォルトの MySQL ユーザーを見てみましょう:

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

管理者ルートのホストは localhost です。つまり、localhost のログイン アクセスのみが許可されます。他の IP アドレスからのログインを許可する場合は、新しいホストを追加する必要があります。すべてのIPアクセスを許可する場合は、直接「%」に変更できます。

その他の操作については、MySQL ユーザーの作成と認証を参照してください。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、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 のインストールと設定のチュートリアル

<<:  Vue でフルスクリーンを実装し、フルスクリーン終了を監視する

>>:  SELINUXの動作原理の詳細な説明

推薦する

Vue Nativeを使用したモバイルアプリケーションの構築プロセスの完全な記録

目次序文Vue Nativeの機能宣言的レンダリング双方向バインディングVue.js エコシステムの...

Windows に Docker と docker-compose スイートをインストールするための詳細なチュートリアル

目次導入ダウンロードしてインストールする設定docker-composeをインストールする導入Doc...

docker ベースの redis-sentinel クラスターの構築例

1. 概要Redis Cluster は、Redis ノードのグループ間での高可用性とシャーディング...

Nginx ロケーションマッチングルールの例

1. 文法 場所 [=|~|~*|^~|@] /uri/ { ... } 2. 説明上記の構文から、...

Linux システムのユーザー管理コマンドの概要

ユーザーとグループの管理1. ユーザーとグループの基本概念ユーザーとグループ:システム上のすべてのプ...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...

Vueコンポーネントの詳細な説明

<本文> <div id="ルート"> <h2&...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

MySQL 8.0.16 winx64 のインストールと設定方法のグラフィックチュートリアル

最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...

Vueプロジェクトウォッチで関数が繰り返しトリガーされる問題の解決

目次問題の説明:解決策1解決策2問題の説明:ページ A と B の 2 つがあり、各ページにはget...

CentOS6.5にpython3.7をインストールする詳細な手順

1. Python 3をダウンロードする https://www.python.org/ftp/py...

CentOS 7 での Docker プロキシの設定 (Linux での Systemd サービスの環境変数設定)

Docker デーモンは、 HTTP_PROXY 、 HTTPS_PROXY 、およびNO_PRO...

バッテリー残量が少なくなったときに Linux を自動シャットダウンする方法

序文最近、私の住居の電力事情が不安定で、突然の停電が頻繁に起こります。ノートパソコンを持っているので...

スケルトン スクリーンの読み込みプレースホルダー アニメーション効果を実装するための CSS + HTML (アニメーション付き)

効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...

Portainer を使用した Docker コンテナのデプロイのプロジェクト実践

目次1. 背景2. 操作手順3. Portinerをインストールする3.1 Dockerのデプロイメ...