Windows に mysql5.7.28 winx64 の解凍バージョンをインストールするための詳細なチュートリアル

Windows に mysql5.7.28 winx64 の解凍バージョンをインストールするための詳細なチュートリアル

1. 解凍する

D:\Mysql-5.7 に解凍し、ファイル名を mysql に変更します。

2. データフォルダを作成する

mysqlフォルダを開き、データフォルダを作成します

3. MySQLに環境変数を追加する

3.1 コントロールパネルを開き、「システムとセキュリティ」をクリックします。

3.2 「システム」をクリックした後、「システムの詳細設定」をクリックします。


3.3 環境変数をクリックして環境変数設定メニューに入ります

システム変数で「path」を選択し、パス値を入力します: D:\Mysql-5.7\mysql\bin 保存して終了します

4. mysqlフォルダにmy.iniファイルを作成し、次の内容を貼り付けます。

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

5. コマンドプロンプト(cmd)を開きます(管理者として実行)

mysqld --初期化
mysqld インストール 
ネットスタートMySQL 

my.ini ファイルに skip-grant-tables を追加したので、 mysql -uroot -pコマンドを実行します。したがって、パスワードには任意の値を入力できます。

パスワードを変更し、権限を更新します。

mysql> use mysql; #データベースをmysqlデータベースに切り替える データベースが変更されました
mysql> update user set authentication_string=PASSWORD('123456') where user='root'; #パスワードの変更 クエリは正常、1行が影響を受け、1つの警告 (0.00秒)
一致した行: 1 変更された行: 1 警告: 1

mysql> 権限をフラッシュします。#権限を更新します。クエリは正常です。0 行が影響を受けました (0.00 秒)

mysql> quit; # mysqlコマンドラインを終了する

6. パスワード認証をスキップする設定を削除する

画像.png

非厳密モードを有効にします。そうしないと、バージョン 5.6 の一部のステートメントに互換性がなくなります。たとえば、一部のフィールドgroup byが、クエリですべてのフィールドが照会される場合、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

7. エラー問題集

7.1 mysqld --initialize が応答しない

powersehll を使用してインストールしましたが、機能しませんでした。次に、cmd ウィンドウ管理者モードを使用しましたが、msvcp120.dll が見つからず、msvcr120.dll が欠落していると表示されました。

解決:
Microsoftの公式WebサイトからVisual Studio 2013用のVisual C++再頒布可能パッケージをダウンロードします。

参考: https://www.okcode.net/article/74194

これで、Windows に mysql5.7.28 winx64 の解凍バージョンをインストールする方法に関する詳細なチュートリアルに関するこの記事は終了です。Windows に mysql5.7.28 をインストールすることに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows に MySQL 8.0.28.0.msi をインストールする方法 (画像とテキスト付き)
  • Windows 64 ビットでの MySQL 8.0.25 のインストールと構成のチュートリアル (最も詳細!)
  • Windows Server 2012 で MYSQL5.7.24 をインストールする際の問題の詳細な説明
  • Windows での MySQL の詳細なインストール手順と基本的な使用方法
  • WindowsでのMySQLインストールチュートリアルの詳細な紹介
  • MySQL 8.0.22 の最新バージョンのダウンロードとインストールの超詳細なチュートリアル (Windows 64 ビット)
  • Windows 10 での MySQL 8.0.22 のインストールと設定方法のグラフィック チュートリアル
  • MySQL 8.0.19 インストール詳細チュートリアル (Windows 64 ビット)
  • Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)
  • MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)
  • MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更
  • Windows に MySQL 8.0.x をインストールするチュートリアル

<<:  Javascript の基礎: 演算子とフロー制御の詳細な説明

>>:  Dockerの国内イメージソースを変更する方法

推薦する

IISMonitor を使用して Web ページを監視し、IIS を自動的に再起動します。

目次1. ツールの紹介2. ワークフロー3. 操作インターフェースとパラメータ設定(1)監視と再起動...

MySQL データベースの基本的な SQL ステートメントの概要

この記事では、例を使用して、Mysql データベースの基本的な SQL ステートメントについて説明し...

ウェブフロントエンドコードを書く際の考慮事項のまとめ

1. HTMLタグの前に次のような文を追加するのが最適です。 <!DOCTYPE HTML P...

Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...

JS での Reduce Fold Unfold の使用法の詳細な説明

目次折りたたむ(減らす) for...of の使用whileループの使用折り畳み実装に近い展開する配...

MySQL binlog の使用方法の詳細な説明

binlog は、MySQL のすべての DML 操作を記録するバイナリ ログ ファイルです。 bi...

nginx をプロキシ キャッシュとして使用する方法

キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...

Vue+element はローカル検索機能付きのドロップダウン メニューを実装します

必要:バックエンドは配列オブジェクトを返し、それがフロントエンドで配列に結合されます。配列は名前に従...

Vue+swiperでタイムライン効果を実現

この記事では、タイムライン効果を実現するためのvue+swiperの具体的なコードを参考までに共有し...

CentOS8.0 で FTP サーバーをインストールして設定する方法

CentOS8.0-1905 のリリース後、FTP サーバーを CentOS の新しいバージョンに移...

MySQL 8.0.18 ハッシュ結合は左/右結合をサポートしていません 左と右の結合の問題

MySQL 8.0.18 では、インデックスが作成されていないフィールドに適用でき、等価値の関連付け...

Docker に influxdb をインストールするための詳細なチュートリアル (パフォーマンス テスト)

1. 前提条件1. プロジェクトが展開されました2. Dockerはすでにインストールされている2...

大規模な Vue.js プロジェクトの構築と維持のための 10 のベスト プラクティス

目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...

html2canvasで画像が正常にキャプチャできない時の解決方法

質問まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは...

WeChatアプレットは記録機能を実装します

この記事では、WeChatアプレットのレコード機能を実装するための具体的なコードを参考までに紹介しま...