Windows での mysql-5.7.28 のダウンロード、インストール、および構成に関する詳細なグラフィックとテキストのチュートリアル

Windows での mysql-5.7.28 のダウンロード、インストール、および構成に関する詳細なグラフィックとテキストのチュートリアル

最近MySQLデータベースのバージョンを変更する必要があり、それを記録するために記事を書きます

1. MySQLデータベースをダウンロードする

MySQLのダウンロードには2種類あり、1つはzip圧縮ファイル、もう1つはMSIインストーラです。公式5.7バージョンzip圧縮ファイルダウンロードページ公式5.7バージョンMSIインストーラダウンロードページ

ここでは5.7.28-Windows 64ビットを選択します


ダウンロードを開始するには左下隅をクリックしてください


ダウンロードを高速化するには、Thunder または IDM を使用します。


ダウンロード後の2つのファイル


2. MySQLデータベースをインストールする

ここでは、インストールにzip圧縮ファイルを使用します。これは無料でインストールでき、より多くの構成コンテンツが含まれています。

1. インストールファイルを解凍する


注意: 解凍したパスに中国語の文字を含めないでください。 ! !


2. MySQLを設定する

ダブルクリックしてbinディレクトリに入ります


新しいdataフォルダーを作成し、新しいテキスト ファイルを作成して、名前をmy.iniに変更します (コンピューターではファイル拡張子が表示されない可能性があるため、 my.iniファイルをdataフォルダーに配置しないでください)。


テキストエディタを使用してmy.iniファイルを開き、次の構成テキストをmy.iniファイルにコピーします。

自分のパソコンの設定内容に合わせて修正してください(必ず中国語の文字を含む行はすべて削除してください)


保存してエディターを閉じる

[mysqld]
# サーバーが使用する文字セットを utf-8 に設定します
文字セットサーバー=utf8
# IPv4アドレスをバインド bind-address = 0.0.0.0
# mysqlのポート番号を設定します port = 3306
# mysqlのインストールディレクトリを設定します(binが表示されます)
ベースディレクトリ=D:\Applocations\64_mysql\mysql-5.7.28-winx64
# mysqlデータベースデータの保存ディレクトリを設定します(my.iniファイルが表示されるディレクトリ)
データディレクトリ=D:\Applocations\64_mysql\mysql-5.7.28-winx64\data
# 許可される最大接続数 max_connections=2000
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
# mysqlとデータベースのデフォルトのエンコーディングを設定する [mysql]
デフォルトの文字セット=utf8
[mysql.サーバー]
デフォルトの文字セット=utf8
# クライアントのデフォルトの文字セットを設定する [client]
デフォルトの文字セット=utf8

3. MySQLをインストールする

bin/ディレクトリに移動し、アドレスバーにcmdと入力してEnterキーを押すと、cmdコマンドラインターミナルが開きます。


アドレス パスには中国語の文字を含めることはできません。これまで気づかなかった場合でも、MySQL インストール ファイルを純粋な英語のパスに切り取ることができます。


cmdターミナルでインストールコマンドを実行します。

# インストールコマンド mysqld --install
# アンインストールコマンド mysqld --remove

インストールが成功したことを伝える


4. MySQLを初期化する

ターミナルで初期化コマンドを実行し続けます(複数回初期化できますが、そのたびにdataをクリアする必要があります)

# mysqlデータベースを初期化する mysqld --initialize --user=root --console

実行が完了すると、図に示すように、mysql rootユーザーにランダムなパスワードが割り当てられます。


5. MySQLにログインする

ターミナルでコマンドを実行してmysqlサービスを起動します。

# mysqlサービスを起動します。net start mysql
# mysqlサービスを停止します net stop mysql 

コマンドを使用してmysqlに接続します

注: このパスワードは、MySQLを初期化する際に生成されたランダムパスワードです。

mysql -uroot -p パスワードmysql -uroot -p 

6. MySQLのパスワードを変更する

デフォルトのランダムパスワードも使用できますが、覚えるのが難しすぎます。簡単なパスワードを設定することができます。

次のコマンドを実行してmysqlパスワードを設定します

# mysql パスワードを設定します。set password = password('password');
# mysqlデータベースを終了

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

「このコンピューター」-->「プロパティ」-->「システムの詳細設定」-->「環境変数」に移動します。


システム変数の下に新しいシステム変数を作成します

変数名: MYSQL_HOME
変数値: D:\Applocations\64_mysql\mysql-5.7.28-winx64 (bin ディレクトリで mysql の解凍パスを確認できます) 

pathの下に環境変数を追加する

次のようにコードをコピーします
%MYSQL_HOME%\bin

必要に応じてcmdターミナルを再度開き、コマンドと変更したパスワードを使用すると、mysqlに直接接続できます。


3. MySQLデータベースにユーザーを追加する

rootユーザーは MySQL データベースのスーパーユーザーです。権限が高く、使用するのは安全ではありません。新しいユーザーを作成することをお勧めします。もちろん、新しいユーザーを作成しないことも可能です。

ターミナルで次のコマンドを使用して、新しいユーザーを作成し、権限を付与します。

# フォーマットの説明 'password' で識別される username@connected ip address に database.table への権限を付与します。
# たとえば、パスワード 1234 を持つテスト ユーザーに、すべてのデータベース内のすべてのテーブルに対するすべての権限を付与します。 grant all on *.* to test@'%' identified by'1234'; 

ここまでで、mysqlのインストールは完了しており、Navicatを使用してデータベースに接続できます。

要約する

上記は、Windows での mysql-5.7.28 のダウンロード、インストール、および構成に関する詳細なグラフィック チュートリアルです。お役に立てば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル
  • CentOS7 に YUM 経由で MySQL 5.7 をインストールする詳細な手順
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)
  • MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
  • MySQL5.7.27-winx64 バージョン win10 のダウンロードとインストールのチュートリアル図
  • CentOS7 64 ビットでの MySQL 5.7 のインストールと設定のチュートリアル
  • MySQL 5.7.33 インストール プロセスの詳細な図解

<<:  ネイティブ js が携帯電話のプルダウン更新を模倣

>>:  Linux でアップロードされたファイルのスケジュールされたバックアップと増分バックアップを実装する方法

推薦する

Nginx で https をアップグレードする方法

購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...

MySQL ソートの原則とケース分析

序文ソートはデータベースの基本的な機能であり、MySQL も例外ではありません。ユーザーは、Orde...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

Vue カプセル化コンポーネント アップロード画像コンポーネント

この記事の例では、参考のためにvueアップロード画像コンポーネントの具体的なコードを共有しています。...

Word のコンテンツを Web サイトのエディターに直接コピーすることはお勧めしません。

<br />質問: Word のコンテンツを Web サイトのエディターに直接コピーする...

均一なアニメーション効果を実現するJavaScript

この記事の例では、JavaScriptで等速アニメーションを実装するための具体的なコードを参考までに...

JavaScript を使って簡単な計算機を書く

効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...

Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法

1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

Linux LVM 論理ボリューム構成プロセス (作成、増加、削減、削除、アンインストール) の詳細な説明

Linux LVM論理ボリューム構成プロセスの詳細な説明多くの Linux ユーザーは、オペレーティ...

MySQL の主キーがクエリを高速化するために数値を使用するか UUID を使用するかについての簡単な分析

実際の開発では、MySQL の主キーは重複できず、主キーが自動的にインクリメントされることがあります...

ネイティブ CSS で無限テキストカルーセルを実装する一般的な方法

テキストカルーセルは私たちの日常生活で非常に一般的です。スーパーマーケットや実店舗の入り口には、テキ...

mysql mycat ミドルウェアのインストールと使用

1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...

単一選択折りたたみメニュー機能を実現するCSS

前回の「最もシンプルなスイッチを実現するCSS」のように、HTML5とCSS3でほとんどの機能をすで...

HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...