MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows10)

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows10)

MySQL 5.7.17 のインストールと設定方法の概要

最初のステップは、MySQL公式サイトからmysql-5.7.17-winx64.zipをダウンロードすることです。

2番目のステップはmysql-5.7.17-winx64.zipを解凍することです

3 番目のステップでは、新しい my.ini ファイルを作成し、それをメモ帳で開いて、MySQL の基本設定を入力します。

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


ステップ 4:管理者として cmd ウィンドウを開いた後、ディレクトリを解凍したファイルの bin ディレクトリに切り替えます。次に、 mysqld installと入力し、Enter キーを押して実行します。mysql ではなく、mysqld であることに注意してください。

ステップ 5次に、 mysqld --initializeを使用してデータ ディレクトリを初期化します。そうしないと、mysql5.7 フォルダの下にデータ フォルダが存在しません。

6 番目のステップは、 net start mysqlと入力してサービスを開始することです。 net stop mysqlはmysqlサービスを停止します。

ステップ7

(1)MySQL 5.7をインストールした後、初回起動時にルートディレクトリにランダムなパスワードが生成されます。ファイル名は.mysql_secretです。
したがって、ランダムなパスワードでログインし、次のコマンドを使用してパスワードを変更する必要があります: " SET PASSWORD = PASSWORD('new password'); "

(2)ルートパスワードを忘れた場合

Windows を例に挙げてみましょう。

1. 実行中の MySQL サービスをシャットダウンします。

2. DOSウィンドウを開き、mysql\binディレクトリに移動します。

3. mysqld --skip-grant-tablesと入力し、Enterキーを押します。
--skip-grant-tables は、 MySQL サービスを起動するときに権限テーブル認証をスキップすることを意味します。

4. 別の DOS ウィンドウを開き (前の DOS ウィンドウは移動できないため)、mysql\bin ディレクトリに移動します。

5. 「mysql 」と入力して Enter キーを押します。成功すると、MySQL プロンプト > が表示されます。

6. 権限データベースに接続します: use mysql; (最後にセミコロンを追加することを忘れないでください)。

7. パスワードを変更します: update user set password=password("123") where user="root"; (最後にセミコロンを追加することを忘れないでください)。

パスワードの変更が表示された場合
**mysql パスワード変更エラー ERROR 1054 (42S22)**

次に、mysql>update mysql.user set authentication_string=password('123456') を使用します。ここで、user='root'、Host ='localhost';
または、 MySQL.user を更新して、User='root' のところに password=PASSWORD('123456') を設定します。

8. mysql>flush privileges ; #権限の更新

9. 終了します。

10. システムからログアウトし、再度ログインします。
mysql -u root -pと入力します。
ユーザー名 root と、先ほど設定した新しいパスワード 123456 を使用してログインします。

(3)ルートパスワードがわかったら

方法 1:まずSET PASSWORDコマンドを使用して MySQL にログインします。
フォーマット: mysql> set password for username@localhost = password('new password');
例: mysql> set password for root@localhost = password('123');

方法 2: mysqladminを使用する
フォーマット: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード 例: mysqladmin -uroot -p123456 パスワード 123

方法 3: UPDATE を使用してユーザー テーブルを直接編集する まず、MySQL にログインします。

mysql> mysql を使用します。 
 mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> 権限をフラッシュします。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows10 x64 への Oracle 11g プロセス レコードのインストールと構成 (グラフィック チュートリアル)
  • Windows 10にDockerをインストールする方法
  • Windows10にmysql5.7.18をインストールするチュートリアル
  • Windows 10 64 ビット版に MySQL 5.6.35 をインストールするためのグラフィック チュートリアル
  • Windows 10 での MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • Windows10 システムに python3.x+scrapy をインストールするチュートリアル
  • Windows Server 2016 サーバー構成ガイド: MariaDB データベース環境の構築方法
  • Windows 10 に MariaDB をインストールするチュートリアル

<<:  js はランダムロールコールを実装します

>>:  Alibaba Cloud OSS によってアップロードされた Nginx プロキシ転送実装コード

推薦する

オブジェクト内のフィールドを削除する js メソッド

この記事では主に、オブジェクト内のフィールドを削除するための js の実装を紹介し、次のように共有し...

Linux ユーザーとグループのコマンド例分析 [切り替え、ユーザーの追加、権限制御など]

この記事では、Linux のユーザーおよびグループのコマンドについて例を挙げて説明します。ご参考まで...

Vuexの補助関数の使い方

目次マップ状態マップゲッターマップミューテーションマップアクション複数のモジュールマップ状態 ...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...

Dockerの急速な拡張の高度な方法

1. コマンド方式作成された Swarm クラスターで nginx サービスを実行し、--repli...

MySQL データベース 8 - データベース内の関数の適用の詳細な説明

データベースの組み込み関数の使用この記事では、主に日付関数、文字列関数、数学関数など、データベースの...

Windows で virtualenv を使用して仮想環境を作成する方法 (2 つの方法)

オペレーティング システム: windows10_x64 Python バージョン: 3.6.8仮想...

MySQLクエリ文の実行プロセスの詳細な説明

目次1. クライアントとサーバー間の通信方法2. クエリキャッシュ3. クエリ最適化処理4. クエリ...

Nginx ソースコード調査における nginx 電流制限モジュールの詳細な説明

目次1. 電流制限アルゴリズム2. nginxの基礎知識4. 実戦要約する高並行性システムには、キャ...

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...

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

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

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...

行間隔が広い場合の解決策(IE では 5 ピクセル多い)

コードをコピーコードは次のとおりです。 li {幅:300px; 高さ:23px; 行の高さ:24p...

Linuxの基本コマンドmktempの詳しい説明

mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...

Dockerはコンテナに入るためにnsenterツールを使用する

Dockerコンテナを使用する場合は、nsenterツールを使用する方が便利です。システムにない場合...