WindowsでのMySQLインストールチュートリアルの詳細な紹介

WindowsでのMySQLインストールチュートリアルの詳細な紹介

序文:

みなさんこんにちは。私の名前はXiaochengです。最近オンラインでいくつかの面接を行いましたが、どの会社でもデータベース面接の質問は避けられないことがわかりました。フロントエンドエンジニアの中には、面接中にデータベース関連の質問を避けられない人もいます。

インタビューを通じて、いくつかの現象も発見しました。インターネット上のデータベースチュートリアルの多くは、比較的浅いか、一方的な説明しかしていません。優れたチュートリアルは見つけにくいか、高価です。私自身のレビューを容易にし、データベースを包括的に理解したい友人を助けるために、この間、私はデータベースの知識を絶えず追いついてきました。「0から1へ-MySQLの包括的かつ深い理解」というチュートリアルを公開する予定です。チュートリアルは初心者の視点から始まり、データベースの最も簡単なインストールから、データベースがSQL文を実行する方法、データベースがデータストレージとクエリを実装する方法の詳細な理解までをカバーしています。

私たちは、面接のためであれ、知識の幅を広げるためであれ、MySQL ライブラリに興味のあるすべての友人がそこから何かを学べるように努めています。知識を「知っている」から「なぜ知っているのか」を知るようになると、給与の増加や昇進は自然に起こります。

1. ダウンロードする前に理解しておくべき概念

公式サイトにアクセスしてダウンロードすると、公式サイトにはさまざまな種類のバージョンが用意されていることがわかります。これらは何を意味し、どれが必要なのでしょうか。一般的なバージョンについて簡単に紹介します。

MySQL Enterprise Edition: Mysql Enterprise Edition には、最新の機能と管理ツールが含まれており、技術サポートも提供されます (ただし有料)。

MySQL Cluster CGE:高スループット、高速、安定したデータ アクセスを実現するオープン ソースのトランザクション データベースです。MySQL MySQL ClusterMySQL Enterprise Edition 、およびMySQL Cluster Managerの機能が含まれています。

MySQL コミュニティ (GPL): GPL オープンソース契約に従う MySQL バージョン。私たちが使用するコミュニティ バージョンのほとんどは、通常この契約に従います (無料です)

MySQL Installer:インストール管理プログラムです。MySQL ファミリーには多くの製品が含まれているため、統合された管理ダウンロード ツールを提供します。

MySQL コミュニティ サーバー: MySQL Community (GPL) に基づくオープン ソース コミュニティ バージョンは、使用されるデータベースのオープン ソース バージョンです (無料、ダウンロード可能)。 Mysql Workbench: navicatと同様に、リモートMysqlデータベース アクセスを実現できるグラフィカル インターフェイス UI ツールです (最初はグラフィカル管理ツールを直接使用することはお勧めしません。Mysql をより早く理解できるように、最初にコマンド ラインを通じて理解することをお勧めします。専門家は皆、コマンド ラインを使用しています (PS: グラフィカル ツールが必要な場合は、私に個人的にメッセージを送信できます))。

2. 必要なバージョンを選択する

必要なバージョンをダウンロードするには、公式ウェブサイト(www.mysql.com/)にアクセスするか、クラウドディスクから直接ダウンロードしてください(プライベートメッセージを送ってください。この方法の方が速いです)。

ダウンロード手順は次のとおりです。

(1)MySQLのウェブサイトにアクセス => 「ダウンロード」オプションを選択 => 「MySQLコミュニティ(GPL)ダウンロード」をクリック »

(2)ニーズに応じて「MySQL Community Server(GUIなし - 推奨)」または「MySQL Workbench(GUIあり)」を選択します。

(3)インストールパッケージをダウンロードします(32ビットコンピュータの場合は32ビットインストールパッケージをダウンロードします。64ビットコンピュータの場合は64ビットインストールパッケージをダウンロードします)

(4)ダウンロードしたインストールパッケージを解凍する

(5)環境変数を設定する

環境変数:コマンドラインに任意の値を入力すると、 winシステムはそれを環境変数プールで照合します。実行可能パスが一致すると、対応するパスで直接実行されます。

mysqlと入力し、インストールした MySQL のパスを環境変数に D:\mysql8.x\bin として設定すると、システムはそれを D:\mysql8.x\bin\mysql に一致させます。この実行可能ファイルがこのディレクトリに存在する場合は、それを実行します。具体的な手順は次のとおりです。

3. MySQLサービスに接続する

(1)MySQLサーバーを起動してログインする

(2)MySQLサービスが起動できない場合は、次の設定を実行してください。

  • 次の内容を含む次の my.ini ファイルをmysql圧縮パスに追加します (2 つの作業パスを独自のパスに変更します)。
[mysqld]
# ポート 3306 を設定 port=3306
# mysql のインストールディレクトリを設定します basedir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64
# mysql データベースデータの保存ディレクトリを設定します。datadir=D:\Mylargeprogram\Mysql\mysql-8.0.12-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

  • 設定するには、 mysqld --initialize-insecureコマンドを実行します。インストール パスにデータ フォルダがデフォルトで生成されます。

次のように:

(3) mysqld --installと入力して、mysqlをWindowsサービスに登録します。すでに存在するというメッセージが表示されたら、スキップします。

(4) mysqlサービスを起動します: net start mysql

(5) MySQL サービスに接続します: mysql -u root -pと入力し、Enter キーを押します (デフォルトのパスワードは空なので、パスワードを入力するときに Enter キーを押します。セキュリティ上の理由から、パスワードを変更することを忘れないでください)。これで MySQL のインストールが完了し、自由に操作できるようになります。

(6)パスワードを変更します。MySQL 5.xおよび8.xバージョンの場合、手順は次のとおりです。

  • mysqlデータベースを選択: mysqlを使用
  • ルートユーザーのパスワードを変更する
// バージョン 5.x の変更 UPDATE USER SET PASSWORD=PASSWORD('your password') WHERE USER='root';

// 8.x バージョンの変更 // 形式: テーブル名ユーザー名 @user テーブルユーザー名を Host フィールド値に対応させて変更し、どの暗号化技術を使用するかを指定します (識別されるのは '変更されたパスワード' です)
ALTER USER root@localhost を caching_sha2_password によって '123456' として識別します。

windowsでのMySQLインストール チュートリアルの詳細な紹介に関するこの記事はこれで終わりです。より関連性の高い MySQL インストール チュートリアル コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Windows に MySQL 8.0.28.0.msi をインストールする方法 (画像とテキスト付き)
  • Windows 64 ビットでの MySQL 8.0.25 のインストールと構成のチュートリアル (最も詳細!)
  • Windows Server 2012 で MYSQL5.7.24 をインストールする際の問題の詳細な説明
  • Windows での MySQL の詳細なインストール手順と基本的な使用方法
  • Windows に mysql5.7.28 winx64 の解凍バージョンをインストールするための詳細なチュートリアル
  • MySQL 8.0.22 の最新バージョンのダウンロードとインストールの超詳細なチュートリアル (Windows 64 ビット)
  • Windows 10 での MySQL 8.0.22 のインストールと設定方法のグラフィック チュートリアル
  • MySQL 8.0.19 インストール詳細チュートリアル (Windows 64 ビット)
  • Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)
  • MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)
  • MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更
  • Windows に MySQL 8.0.x をインストールするチュートリアル

<<:  HTML の基本概要推奨事項 (段落)

>>:  404エラーページを作成する際に注意すべき問題の簡単な分析

推薦する

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

MySQL インデックスの一般的な問題の概要

Q1: データベースにはどのようなインデックスがありますか?メリットとデメリットは何ですか? 1. ...

MySQL 実行ステータスの表示と分析

MySQL のパフォーマンスに問題があると思われる場合は、通常、まずshow processlist...

HTML における if 判断の使用

Django Web開発の過程で、HTMLを書く際にバックエンドから同じ名前のリスト変数が渡されるが...

JavaScript カウントダウン プロンプト ボックス

この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...

カルーセル効果を実現するための純粋なjs

この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...

開発効率の向上に役立つ 56 個の実用的な JavaScript ツール関数

目次1. デジタルオペレーション(1)指定された範囲内で乱数を生成する2. 配列操作(1)配列の順序...

Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法

組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。た...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

スクロールバーを非表示にしてコンテンツをスクロールする CSS サンプルコード

序文ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロー...

Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

app.js: スタートアップファイル、またはエントリファイルpackage.json: プロジェク...

DockerにRocketMQをインストールするための実装手順

目次1. 画像を取得する2. ブローカーサーバーを作成する3. ブローカーを作成する4. Rocke...

HTML 選択タグにおける単一選択と複数選択の詳細な説明

select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

CSS3 天子グリッドリストのスタイルの書き方

多くのプロジェクトでは、中央に灰色の分割線があり、両側に分割線がないグリッド表示の機能を実装する必要...