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でサーバーのハードウェア情報を表示する方法

推薦する

Tomcat を使用して Centos 環境に SpringBoot WAR パッケージをデプロイする

戦争パッケージを準備する1. 既存のSpringBootプロジェクトを準備し、pomに依存関係を追加...

AIX マウント NFS の書き込み効率が低い場合の解決策

NFSが提供するサービスマウント: サーバー上で /usr/sbin/rpc.mountd サーボ ...

Centos7 に mysql と mysqlclient をインストールする際に遭遇する落とし穴の概要

1. MySQL Yumリポジトリを追加するMySQL公式サイト>ダウンロード>MySQ...

MySQLの空の値とnull値の違いを知っていますか?

序文最近、友人がSQLを書くときにnull値を判定する方法が間違っていて、プログラム内のデータにエラ...

Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)

ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...

Centos での Python のアップグレードと Mongodb ドライバーのインストールに関する問題

Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

Web ページのスクロール バーが右側に設定されているのはなぜですか?

私たちが毎日使っているブラウザや Word 文書のスクロール バーはなぜ右側にあるのでしょうか。多く...

MySQL データベースの基礎: 基本コマンドの概要

目次1. ヘルプ情報を使用する2. データベースの作成、削除、表示3. データベースに接続する4. ...

MySQL マルチインスタンス構成のアプリケーションシナリオ

目次MySQL 複数インスタンスマルチインスタンスの概要マルチインスタンスとは何ですか?複数のインス...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

ElementUI ページネーション コンポーネントの使い方 Vue でのページネーション

ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...

.NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します

1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...

Windows システムの MySQL が中国語を入力および表示できない問題の解決方法

ステップ 1: メモ帳を使用して、MySQL インストール ディレクトリの「my.ini」ファイルを...

実用的な MySQL + PostgreSQL バッチ挿入更新 insertOrUpdate

目次1. 百度百科事典1. MySQL 2. PostgreSQL 3. MySQL に対する Po...