Windows 10 での MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル

Windows 10 での MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル

この記事では、最新バージョンの MySQL データベース、つまり MySQL 5.7.17 圧縮バージョン データベースを Windows 10 プラットフォームにインストールする方法を詳しく説明します。
MySQL 5.7.17 データベースの圧縮バージョンのダウンロードについては詳しく説明しません。やり方が分からない人は、自分でやって、十分な食料と衣服を確保してください。

解凍してインストール

ダウンロードしたMySQL5.7.17データベースはZIPアーカイブ版、つまり圧縮版なので、解凍するだけです。インストール版と変わりませんが、インストールする必要はありません。ダウンロードした mysql-5.7.17-winx64.zip ファイルを見つけて、右クリックして選択し、インストールする場所に解凍するだけです。C ドライブに置きたい場合は C ドライブを選択しますが、気に入らない場合は自分でドライブを選択します。ここでは、著者は D ドライブを選択しました。結局のところ、システム C ドライブにあまり多くのものを保存するのは良くありません。解凍するだけで完了です。簡単ですよね?これで、ZIP アーカイブ バージョンの利点がわかりました。

デフォルトファイルの設定

理論的には、今すぐサービスを直接インストールできますが、デフォルト設定であるため、中国語の文字がすべて文字化けするなど、使用時に多くの問題が発生するため、最初にデフォルトファイルを構成することをお勧めします。それでどうやってそれを一致させるのでしょうか?心配しないでください。ゆっくりやっていきます。mysql-5.7.17 ディレクトリ (著者が解凍したディレクトリは、ドライブ D の下の mysql-5.7.17 ディレクトリです) に新しい my.ini ファイルを作成し、次のコードをコピーして保存します。

# クライアントセクション
[クライアント]
#デフォルト文字セット=utf8

[mysql]
#MySQLクライアントのデフォルトの文字セットを設定します default-character-set=utf8

#サーバーセクション
[mysqld]
#パスワードの質問をスキップしますが、これでは問題が完全に解決されるわけではありません。このステートメントはログインチェックを無視できます #skip-grant-tables
#ポート番号を3306に設定 port=3306
#mysqlのインストールディレクトリを設定します basedir=D:\mysql-5.7.17
#mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\mysql-5.7.17\data
#許可される最大接続数 max_connections=200
#サーバーが使用するデフォルトの文字セットは、8ビットのlatin1文字セットcharacter-set-server=utf8です
#新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
#SQL モードは厳密モードです sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

my.ini ファイルは、mysql-5.7.17 ディレクトリ内の my-default.ini ファイルを置き換えます。 .ini ファイルは Windows の構成ファイルです。内部に各種デフォルトデータを保存します。インストール バージョンでは、インストール中に独自の選択を行うことができ、システムがそれを保存します。ZIP アーカイブは自分で作成しますが、効果は同じです。コードの構文が何を意味するのかは、自分で関連情報を調べればわかります。結局のところ、1、2 文で説明することはできません (実際、作者自身もあまり明確ではありません)。このファイルは、ソフトウェアの実行時に読み込まれます。

這里寫圖片描述

MySQLサービスをインストールする

win+R を押し、cmd と入力して cmd ウィンドウを開きます。ディレクトリを、解凍したファイルの bin ディレクトリに切り替えます。私のディレクトリは画像のもので、あなたのディレクトリは自分のディレクトリに基づいているはずです。次に、 mysqld -installと入力し、Enter キーを押して実行します。mysql ではなく、mysqld であることに注意してください。この時点で、次のような最初の問題に遭遇します。

這里寫圖片描述

エラー メッセージは次のとおりでした:サービスのインストール/削除が拒否されました解決策は、管理者として cmd.exe プログラムを開くことです。
cmd.exe プログラムを管理者として実行し、mysql サービスをインストールすると、すべて正常になります。

這里寫圖片描述

次に、net start mysql と入力してサービスを開始します。すると、2 番目の問題が発生します。下の図を参照してください。

這里寫圖片描述

初めて起動したとき、起動に失敗し、サービスからエラーが報告されませんでした。そこで私は解決策を探すためにインターネットにアクセスしました。長い間探し回って、やっと見つけました。インストールしたバージョンが新しすぎたことが判明しました。解凍後のフォルダにデータフォルダがありませんでした。このフォルダは非常に重要です!これらは重要なデータです!また、手動で作成することもできません (私が最初にやったのはそれです)。その後、MySQL ドキュメントで、このフォルダーはコマンドmysqld –initialize-insecure –user=rootでのみ作成できると誰かが言っていました。試してみたところ、うまくいきました!

這里寫圖片描述

MySQLを開く

ディレクトリを D:\mysql-5.7.17\bin に切り替えましょう。 mysql -uroot -pコマンドを入力します。パスワードの入力を求められたら (解凍されたバージョンのデフォルトのパスワードは空です)、Enter キーを押して、MySQL に root として正常にログインします。

這里寫圖片描述

この時、パスワードを変更します。解凍したバージョンのデフォルトのパスワードは空なので、いつも少し違和感を感じますので、以下にパスワードの変更方法をお伝えします。また、D:\mysql-5.7.17\bin ディレクトリに入り、 mysqladmin -uroot -p password passwordを実行し、プロンプトが表示されたら元のパスワードを入力します (元のパスワードは空です)。図に示すように、Enter キーを押すだけです。

這里寫圖片描述

知らせ:

  • mysql -uroot -pコマンドを実行するとき、つまりログインするときに、mysql サービスが起動していることを確認してください。
  • パスワードを変更するためにmysqladmin -uroot -p passwordコマンドを実行するときは、MySQL サービスが起動されていることを確認してください。

Path環境変数を設定する

MySQL はオープンですが、MySQL を開くたびにディレクトリを切り替えるために多くのコマンドを入力しなければならないのは面倒ではありませんか?どうやってやるんですか?もちろん、やり方がわかっているなら教える必要はありませんが、やり方がわからなくても心配しないでください。私がお教えします。このコンピューターを右クリック → プロパティ → システムの詳細設定 → 環境変数 → パス → 編集の順に選択し、解凍した MySQL ソフトウェアの下の bin ディレクトリのフルパスを入力します。最初にそれを置いて、ディレクトリのパスの後にセミコロン (;) を追加して保存することをお勧めします。たとえば、D:\mysql-5.7.17\bin;
なぜこんなことをするのですか?原理は何ですか?簡単に言えば、環境変数のパスは、cmd システムの検索ディレクトリ パスです。コマンドを入力すると、システムはそのコマンドが存在するかどうかをどうやって知るのでしょうか?システムは何をしましたか?実際、システムは現在のディレクトリとシステム環境変数 Path 内のすべてのパスを検索し、最初に見つかったパスを基準として採用します。最初のパスが見つからない場合は、エラー メッセージが報告されます。したがって、毎回 cmd ディレクトリを切り替えるか、cmd パスを切り替える必要がないように設定する必要があります。
例え話で言えば、このシステムは、決められたルートをたどるバスのようなものです。環境変数のパスはそのルートまたは各駅です。駅に到着したら(最初の駅を探して)、降ります(走ります)。

Path 環境変数が設定されたので、もう一度実行してみましょう。

這里寫圖片描述

win+R を押して、 mysql -uroot -pコマンドを入力し、前に設定したパスワードを入力します。ログインが成功した場合、最新バージョンの MySQL データベース、つまりMySQL5.7.17 圧縮バージョンデータベースが正常にインストールされたことを意味します。

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

以下もご興味があるかもしれません:
  • MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル
  • mysql5.7.17.msi インストール グラフィック チュートリアル
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル
  • MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows)
  • MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル (CentOS7)
  • MySQL 5.7.17 winx64 のインストールと設定方法のグラフィックチュートリアル
  • Mac 向け MySQL 5.7.17 のインストールと設定のチュートリアル
  • MySQL 5.7.17 winx64 のインストールと設定のグラフィックチュートリアル
  • MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル (Win7 の場合)
  • Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル
  • MySQL 5.7.17 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

<<:  Nodeはkoa2を使用してシンプルなJWT認証方式を実装します

>>:  EclipseにTomcatサーバー設定を追加する方法

推薦する

Dockerオーバーレイはホスト間のコンテナ相互通信を実現します

目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

Nginx はリクエスト接続を統合し、ウェブサイトのアクセス例を高速化します

序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...

HTML img タグの alt 属性と title 属性の使い方の紹介

ブラウザベンダーが標準を曲げて、ルールに従わないことをすると、問題や少なくとも混乱が生じる可能性があ...

MySQL エラー 1290 (HY000) の解決方法

私は長い間問題に取り組み、文法上の問題を何度も確認しました。しかし、後でネットで調べてみたら、突然理...

Vmvare 仮想マシンを使用して Ubuntu のルート ディレクトリをパーティション分割する方法の紹介

目次序文根拠手順1. CDから仮想マシンを起動する2. GPartedツールを使用してパーティション...

レスポンシブ原則のソースコード分析のVue解釈

目次初期化初期化状態()初期化プロパティ()初期化データ()観察する()オブザーバーリアクティブを定...

新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法

ユーザーを作成します: 'oukele' によって識別されるユーザー 'ou...

Linux での Docker と portainer の設定方法

1.Docer CEをインストールして使用するこの記事では、CentOS 7 を例に Docker ...

MacOS に MySQL 8.0 をインストールして MySQL にログインする方法

公式チュートリアルに従って、インストール パッケージをダウンロードし、[インストール] をクリックし...

Hyper-V の紹介とインストールと使用 (詳細な図解)

はじめに:IT 業界の巨人である Microsoft 独自の仮想化技術は、VMware や Citr...

Navicat Premiumを使用してMySQLデータベースにリモート接続する方法

新しい接続を作成する側がクライアントに相当し、接続される側がサーバーに相当します。手順は次のとおりで...

Linux の crontab タスク スケジューリングの簡単な分析

1. スケジュールタスクを作成する命令crontab -eは現在のユーザーの編集インターフェースに入...