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

推薦する

JavaScriptはマウスの動きに追従するボックスを実装します

この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...

MySQL は、あるテーブルのデータに基づいて別のテーブルの特定のフィールドを更新します (SQL ステートメント)

次のコードは、MySQL が 1 つのテーブルのデータに基づいて別のテーブルのいくつかのフィールドを...

DockerコンテナがSongtiなどのフォントを認識しない場合の解決策

問題の背景: docker を使用してプロジェクトをデプロイする場合、プロジェクト内で印刷コントロー...

Ubuntuのpython3でvenvを使用して仮想環境を作成する

1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...

Node.js の TCP 接続処理のコア プロセス

数日前、友人と Node.js の epoll とリクエスト処理に関する知識を交換しました。今日は、...

ファイル操作のためのLinuxシステムコール

目次1. ファイルを開くパラメータの紹介2. ファイルの読み取り3. ファイルを書き込む4. 閉じる...

JavaScript は単一のリンクリストプロセス分析を実装します

序文:複数の要素を格納するために、配列は最も一般的に使用されるデータ構造ですが、配列には多くの欠点も...

Douyin ロゴを作成する手順の CSS3 分析

「Tik Tok」も大人気で、ユーザー数は7億人と言われています。今日は、注目を集めるためにTikT...

Vueはシンプルな画像切り替え効果を実装します

この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。 コー...

Linux RabbitMQ クラスタ構築プロセス図

1. 全体的な手順冒頭で、RabbitMQ サービスをインストールして実行する方法を紹介しましたが、...

Jmeterはデータベースプロセスダイアグラムに接続します

1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...

HTML tbody の使用

構造化テーブル (IExplore のみ) 1) 行ごとにグループ化<thead> .....

時間を節約できる Linux コマンド エイリアス 15 個

序文Linux システムの管理と保守のプロセスでは、多数のコマンドが使用されます。非常に長いコマンド...

MySQL構成SSL証明書ログインの実装

目次序文1. MySQLはSSL構成を有効にする1.1 SSLが有効になっているかどうかを確認する1...

HTMLフォームのいくつかの送信方法の概要

最も一般的で、最もよく使用され、最も一般的な方法は、submit タイプを使用することです。コードを...