Windows で mysql5.7.21 をインストールするための詳細なチュートリアル

Windows で mysql5.7.21 をインストールするための詳細なチュートリアル

この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内容は次のとおりです。

設置環境

Windows バージョン: Windows 7 Professional 64 ビット
MySQL バージョン: MySQL 5.7.21

MySQL をインストールする前に、コンピュータ上の net コマンドが正しく動作していることを確認してください。一部の Windows システムでは、net コマンドが欠落している可能性があります (環境変数が欠落しています)。

インストールプロセス

1. MySQLコミュニティサーバーをダウンロードする

2. MySQLサーバを解凍して「適切な場所」に置く

3. MySQLサーバーの環境変数を設定する

---「ユーザー変数」セクションで、「新規」を選択します。開いたダイアログボックスで、変数名として「MySQL」、変数値として「MySQL」フォルダのフルパス(D:\MYSQL\mysql-5.7.21-winx64)を入力します。

--- ユーザー セクションで PATH 環境変数を探し、存在する場合は [編集] をクリックします。変数値の最後にセミコロンを使用して区切り、その後に %MySQL%\bin; を追加します。
そうでない場合は、「新規」をクリックし、Path という名前の環境変数を追加します。この環境変数の変数値に、%MySQL%\bin を追加します。

4. MySQLサービスを登録する

-----MySQL Server が配置されているフォルダの bin フォルダに cd します----------------mysqld -install コマンドで、MySQL サービスを登録します

5. MySQL ディレクトリ (D:\MYSQL\mysql-5.7.21-winx64) に次の内容の my.ini ファイルを作成します。

[mysql] 
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します 
[mysqld] 
#ポート3306を設定 port = 3306 
# mysqlのインストールディレクトリをbasedir=F:\mysql-5.7.21-winx64に設定します 
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=F:\mysql-5.7.21-winx64\data 
# 許可される最大接続数 max_connections=200 
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES

6. データディレクトリを生成します。

----先ほどの「コマンドプロンプト」で、 mysqld --initializeを実行します。

7. MySQLサーバーを起動する

----「コマンドプロンプト」でnet start mysqlを実行してMySQLサーバーを起動します

8. MySQL ルート アカウントを設定します。

コマンドプロンプトで、 net stop mysqlを実行して MySQL サーバーをシャットダウンします。

次に、 mysqld --skip-grant-tablesを実行して、パスワードなしの MySQL サーバーを起動します。

新しいコマンド プロンプトを開き、 mysql -u rootを実行して MySQL サーバーにログインします。

権限を更新するには、 flush privilegesコマンドを実行します。

grant option; を使用して、'設定するパスワード' で識別される 'root'@'localhost' に *.* のすべての権限を付与します。

新しい root ユーザーのパスワードを更新するには、 flush privilegesコマンドを実行します。

MySQLを終了するにはexitを実行します。

コマンド プロンプトでnet start mysqlを実行して MySQL サーバーを再起動し、設定したパスワードを使用して再度 mysql -u root -p を実行して MySQL に安全にログインします。

9. 起こりうる問題:

mysqlをインストールした後、ROOTパスワードを変更し、net start mysql ------を使用しましたが、起動できないと言われました

解決策: mysqladmin -u root -p shut downを実行し、設定されたパスワードを入力すると正常に起動します。

上記のコマンドラインは管理者権限で開く必要があります

素晴らしいトピックの共有: MySQL のさまざまなバージョンのインストール チュートリアル MySQL 5.7 のさまざまなバージョンのインストール チュートリアル

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

以下もご興味があるかもしれません:
  • Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル
  • Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7 インストール チュートリアル (Windows)
  • Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル
  • Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Windows に mysql5.7.28 winx64 の解凍バージョンをインストールするための詳細なチュートリアル

<<:  プライベートDockerリポジトリであるHarborをインストールするための詳細な手順

>>:  JS を使用してクリップボード内の Excel コンテンツを解析する方法

推薦する

dockercompose を使用して springboot-mysql-nginx アプリケーションをビルドする

前回の記事では、Docker を使用して、コンパイルされた jar パッケージをイメージに組み込む ...

ReactHooks バッチ更新状態とルートパラメータの取得例の分析

目次1. 一括更新の方法コンソール出力2. フックがルーティングパラメータを取得する方法実行効果1....

Vue の基本入門: Vuex のインストールと使用

目次1. vuexとは何か2. インストールと導入3. vuexの使用4. プロセスの紹介5. 突然...

MySQL システム ユーザーが開くことができるファイルの最大数に関する簡単な説明

本から学ぶことは常に浅はかで、これがさらなるダウンタイムを引き起こすことには決して気づきません......

HTMLベースの複数画像アップロードのプレビュー機能を実装

最近、Web ページに複数の画像をアップロードするためのスクリプトを作成しました。これは非常に実用的...

MySQLスレーブのメンテナンスに関する経験の共有

序文: MySQL マスター/スレーブ アーキテクチャは、最も一般的に使用されるアーキテクチャ セッ...

MySQL IFNULL判定問題の解決方法

問題: mybatis によって返される null 型のデータが消え、フロントエンドの表示にエラーが...

Centos7 での DNS サーバーの構築の概要

目次1. プロジェクト環境: 2: DNSサーバーの設定i: 前方解析を構成する: ii: 逆解像度...

Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...

Linux カーネル デバイス ドライバーのメモリ管理に関する注意事項

/************************ * Linux メモリ管理 *********...

MySQL 5.7 および MySQL 8.0 でルートパスワードを変更する方法の概要

MySQL 5.7 バージョン:方法1: SET PASSWORDコマンドを使用するフォーマット: ...

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリと my-default.ini がなく、サービスが起動できない問題の簡単な解決方法 (問題概要)

私は SQL の初心者で、オープンソースのインストールは非常に簡単だと思っていましたが、その過程でい...

docker コンペ応募でよく使われるコマンドのまとめ

アカウントにログイン DOCKER_REGISTRY=registry.cn-hangzhou.al...

JavaScript フロントエンドのタイムアウト非同期操作に最適なソリューション

目次コードの実行に長い時間がかかる場合はどうなりますか? Axiosにはタイムアウト処理機能が搭載さ...

MySQL マルチインスタンス構成ソリューション

1.1 MySQL マルチインスタンスとは何ですか?簡単に言うと、MySQL マルチインスタンスとは...