Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する

2. 新しい設定ファイルmy.iniを作成し、 D:\Free\mysql-5.7.26-winx64ディレクトリに配置します。

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

図に示すように:

3. MySQL環境変数を設定する

MYSQL_HOME=D:\Free\mysql-5.7.26-winx64
PATH の後に %MYSQL_HOME%\bin を追加します。 

4. 管理者としてMySQLをインストールする

mysqld --install

5. データファイルを初期化する

mysqld --initialize-insecure --user=mysql

エラーがなければOK

6. MySQLサービスを開始する

net start mysql

注意: MySQL サービスの起動時に、下の図に示すようにエラー メッセージが表示される場合、そのエラーは通常、サービス パスとインストール パスの不一致によって発生します。以前にMySQLをインストールし、その後アンインストールして再インストールした場合、この問題が発生する可能性があります。

解決策は次のとおりです。

次の図に示すように、WindowsレジストリのMySQLのImagePathパスをMySQLの実際のインストールパスに変更します。

変更後は、次の図のようになります。

7. パスワードなしでMySQLにログインし、ルートパスワードを変更する

mysql -uroot -p

mysql.user を更新し、authentication_string=password('root') を設定します。ここで、user='root'、Host = 'localhost' です。 

ルート アカウントのパスワードをrootに設定して更新します。

flush privileges;

8. MySQL設定ファイルからskip-grant-tables設定を削除してパスワードを無視する

コメントアウトするには先頭に#記号を追加します

9. MySQLを再起動し、新しいパスワードで再度ログインします。

ログインに成功しました!

要約する

上記は、編集者が紹介したWin10でのMySQL 5.7の無料インストールバージョンの詳細なインストールと構成のチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Win10 での MySQL 8.0.15 のインストールと設定のチュートリアル
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)
  • Win10 で IIS + MySQL + nginx + php7.1.7 をインストールして構成する
  • mysql5.7.19 winx64 インストールおよび構成方法のグラフィック チュートリアル (win10)
  • MySQL 5.7.19 のインストールと設定方法のグラフィック チュートリアル (win10)
  • Win10でのMySQL5.7.17無料インストール版の基本設定チュートリアルについて(画像とテキスト付き)
  • win10 mysql 5.6.35 winx64 無料インストールバージョン設定チュートリアル

<<:  仮想スクロールを簡単に実装するためのVueサンプルコード

>>:  Linuxでサーバーのハードウェア情報を表示する方法

推薦する

mysql init_connect に関するいくつかの重要なポイントの要約

init_connectの役割init_connect は通常、接続が来たときに、自動コミットを 0...

MySQL におけるデフォルトの使用法の詳細な説明

NULL および NOT NULL 修飾子、DEFAULT 修飾子、AUTO_INCREMENT 修...

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

$remote_addr に基づく nginx フロントエンド配布方法の詳細な説明

要件は次のとおりです。ドメイン名の下に複数のサーバーがあります。現在、特定の地域をテストしています。...

WeChatミニプログラム公式顔認証の詳しい説明

ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...

CSS変換ページめくりアニメーションレコードの実装

ページめくりの問題のシナリオBとCは同じページ(表と裏)にありますページをめくって A をカバーした...

Dockerを使用して開発環境を構築する方法を素早く習得します

プラットフォームが成長し続けるにつれて、プロジェクトの研究開発は、開発者向けのさまざまな外部環境、特...

JavaScript ステートメントの一般的な for ループの詳細な説明

JavaScript には、for、for in、for of、forEach ループなど、多くのル...

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

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

CentOS8 - bash: 文字化けとその解決方法

この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例動作フレームワーク...

一般的な Nginx のテクニックと例の概要

1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...

Vue で echarts を使用してコンポーネントを視覚化する方法

echarts コンポーネントの公式ウェブサイト アドレス: https://echarts.apa...

MySQL のフィールドに一意のインデックスを追加および削除する方法

1. PRIMARY KEY(主キーインデックス)を追加するmysql>ALTER TABLE...

Vue.js の watch メソッドと computed メソッドの違いの詳細な例

目次序文導入1. 作用機序2. 自然から3. 時計と計算の比較4. メソッドはデータロジックの関係を...