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サーバー設定を追加する方法

推薦する

el-table カプセル化に基づくドラッグ可能な行と列、および選択列コンポーネントの実装

効果環境が必要ビュー要素UIドラッグアンドドロッププラグインSortable.js必要な構成プロパテ...

Vue での bimface の使用に関する詳細

目次1. Vue スキャフォールディングをインストールする2. プロジェクトを作成する3.1 プロジ...

Linux サーバー上のローカル静的リソースにアクセスするために nginx を使用する方法

1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...

JS 9 Promise 面接の質問

目次1. 複数の .catch 2. 複数の .catch 3. .then と .catch の連...

MySQLデータベースで列を追加、削除、変更する方法

この記事では、例を使用して、MySQL データベースの列を追加、削除、および変更する方法について説明...

mysql5.7.19 winx64 解凍版のインストールと設定のチュートリアル

mysql 5.7.19 winx64解凍版のインストールチュートリアルを収録しました。具体的な内容...

Vueプロジェクトでスケルトンスクリーンを使用する方法

現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...

TypeScript インターフェースの紹介

目次1. インターフェース定義2. 属性2.1 オプション属性2.2 読み取り専用プロパティ3. ク...

MySQL binlog の解析

目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...

HTML ページ共通スタイル (推奨)

以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピーbody、di...

jsは多次元配列を1次元配列に変換し、それを並べ替えます

目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...

MySQL における KEY、PRIMARY KEY、UNIQUE KEY、INDEX の違い

タイトルで提起された問題は、段階的に分解して解決することができます。 MySQL では KEY と ...

Linux のパスワードを紛失した場合にリセットする方法

1. スタートアップメニューでは、カーソルを最初の行に移動します - eを押します 2. UTF-8...

WeChatミニプログラムでのマップの正しい使用例

目次序文1. 準備2. 実際の戦闘2.1 ミニプログラムの権限を設定する2.2 カプセル化ツールの機...

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

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