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

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

最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデータ テーブルの基本的な操作を理解することでした。ここで、MySQL のインストールという問題に遭遇しました。Windows ベースの 64 ビット バージョンをダウンロードしました。以下は、私のコンピューターでのインストール プロセスです。皆さんのお役に立てれば幸いです。

1. 図 1-1 および 1-2 に示すように、MySQL の公式 Web サイトからダウンロードします。ダウンロードをクリックすると、図 1-3 が表示されます。[いいえ、結構です。ダウンロードを開始します] をクリックします。もちろん、登録することもできます。

図1-1

図1-2

図1-3

2. 独自のインストール パスを選択します。私はディスク D にダウンロードしました。ダウンロード後、MySQL の圧縮パッケージが表示されるので、それを現在のパスに解凍します。

3. 次に環境変数を設定します。[コンピューター] -> [プロパティ] -> [システムの詳細構成] -> [環境変数] の順にクリックし、図 3-1 および 3-2 に示すように、最初にシステム変数を設定します。

図3-1

図3-2

4. この手順の後、mysql-8.0.16-winx64 ファイルを開き、現在のディレクトリに my.ini という名前の新しいファイルを作成し、そのファイルを開いて次のコードをファイルに追加します。

図4-1

注: my.init ファイルの内容は次のとおりです。

[mysqld]
# ポート 3306 を設定 port=3306
# mysqlのインストールディレクトリをbasedir=D:\MySQL\mysql-8.0.16-winx64に設定します
# MySQLデータベースデータの保存ディレクトリを設定します。datadir=D:\MySQL\Database
# 許可される最大接続数 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

注: my.ini ファイルで、MySQL のインストール ディレクトリと MySQL データベース データの保存ディレクトリを設定します。保存ディレクトリは、インストール ディレクトリの下にデータ保存ディレクトリを追加することです。図 4-2 と 4-3 に示すように、ここでデータベースを追加します。

図4-2

図4-3

5. 次に、cmd コマンド プロンプトを使用します。まず、インストール ディレクトリを入力します。私のインストール ディレクトリは、ドライブ D、D:\MySQL\mysql-8.0.16-winx64\bin です。このディレクトリで対応するプロセスを実行し、コマンド mysqld --initialize --console を入力します。図 5-2 に示す結果が表示され、図にマークされているように、この時点でパスワードが表示されます。このパスワードは後でログインするときに使用するため、この時点で記録しておく必要があります。

図5-1

図5-2

6. このステップでは、mysqld install コマンドを入力します。ここで示されているのは、インストールされた状態です。図6-1に示すように:

図6-1

7. 上記の手順を完了したら、コマンドプロンプトで mysql -u root -p コマンドを入力します。 Enter キーを押すと、図 7-1 に示すように、エラーメッセージが表示されます。 5 番目の手順にはパスワードがあるため、図 7-2 に示すように、パスワードのみを入力する必要があります。

図7-1

図7-2

8. 以前のパスワードが複雑すぎると思われる場合は、別のログイン パスワードを設定できます。手順 7 の後、mysql> の後にカーソルが点滅していることがわかります。このとき、alter user root@localhost identified by 'new password' と入力します。[OK] が表示されたら、パスワードが正常に変更されたことを意味します。次回ログインするまで待って、新しいパスワードを入力してください。

インストールはこれで完了です。MySQL を終了する場合は、mysql> の後に exit と入力してください。

MySQLのインストールが成功しました!ご質問や不備などございましたら、ご指摘ください。これが皆様のお役に立てれば幸いです!

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

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

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

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

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

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

以下もご興味があるかもしれません:
  • Windows での MySQL 8.0.16 のインストールと設定方法のグラフィック チュートリアル
  • mysql インストーラ コミュニティ 8.0.16.0 のインストールと構成のグラフィック チュートリアル
  • Windows 10 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル
  • Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法
  • CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • MySql 8.0.16-win64 インストール チュートリアル
  • Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • mysql 8.0.16 winx64.zip インストールと設定方法のグラフィックチュートリアル
  • macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル

<<:  Typescript の as、疑問符、感嘆符の詳細な説明

>>:  CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールするための詳細なチュートリアル

推薦する

Vue.js $refs 使用例の説明

プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...

MySQL の replace と replace into の詳細な例 into_Mysql

MySQL の replace と replace into はどちらも頻繁に使用される関数です。...

MySQLの大文字と小文字の区別によって発生する問題の分析

MYSQLは大文字と小文字を区別します言葉を見れば信じられます。タイトルを見れば内容がわかります。 ...

HTMLとは何ですか?

HTML 開発の歴史: HTML は英語で Hypertext Marked Language の...

CSSアニメーションでポイント獲得効果を実現するアイデアを詳しく解説

最近のプロジェクトでは、ポイントを集める効果を作成する必要があります。 ボスの説明によると、この効果...

MySQL 起動エラー 1067 および文字セットを変更して再起動した後の無効な回復

公式サイトからmysql-5.6.37-winx64.zipの解凍バージョンをダウンロードし、構成フ...

WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカス...

MYSQL データベースの基礎 - 結合操作の原理

結合では、ネスト ループ結合アルゴリズムが使用されます。ネスト ループ結合には 3 つの種類がありま...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

MySQL マルチテーブル結合クエリ例の説明

実際のプロジェクトでは、複数のテーブル間に関係が存在します。 1 つのテーブル内のすべてのデータを取...

JavaScript+html はフロントエンドページでランダム QR コード検証を実装します

クールなフロントエンドページのランダムQRコード検証を参考までに共有します。具体的な内容は次のとおり...

vue-cli4.5.xはプロジェクトを素早く構築します

1. vue-cliをインストールする vue.js で vue.js を実行します。 2. プロジ...

MYSQL大規模書き込み問題の最適化の詳細な説明

概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

HTML タイトル属性をラップする方法

数日前にプログラムを書いていたとき、プロンプト情報 (TITLE) を新しい行で囲みたいと思いました...