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

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

MySQL 8.0.13 のインストールと設定方法を皆さんと共有したいと思います。お役に立てれば幸いです。

1. mysql-8.0.13インストールパッケージをダウンロードする

ダウンロード アドレスで、ダウンロードする zip インストール パッケージを選択します。

2. インストールしたいディレクトリに解凍します

3. my.ini設定ファイルを作成する

[mysqld]
#ポート port = 3306
#mysql インストールディレクトリ basedir = E:/amp/mysql8
#mysql データ保存ディレクトリ datadir = E:/amp/mysql8/data
#許可される最大接続数 max_connections = 1024
#サーバーが使用するデフォルトの文字セットは、character-set-server = utf8mb4です
#デフォルトのストレージエンジン default-storage-engine = INNODB
#サービス固有識別子 server_id = 1
#スロークエリを有効にするかどうか slow_query_log = 1
#スロークエリログファイルのパスと名前を指定します slow_query_log_file = slow.log
#SQL 文は実行時間がこの値を超えた場合にのみ記録されます long_query_time = 10
#binlogを開く log-bin = mysql-bin
#sql モード sql_mode = NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
 
#ここで、mysql8のデフォルトのパスワード検証プラグインがcaching_sha2_passwordに変更されたことに注意してください。
#以前のものとの互換性のため、mysql_native_passwordに戻します
デフォルト認証プラグイン = mysql_native_password
 
[mysql]
デフォルトの文字セット = utf8mb4
 
[クライアント]
ポート = 3306
デフォルトの文字セット = utf8mb4

4. 管理者としてコマンドラインプログラムを実行し、mysqlのbinディレクトリに入り、インストールコマンドを実行します。

パスワードなし:

mysqld --initialize-insecure --console

ランダムなパスワードを自動的に生成します:

mysqld --initialize --console 

サービスをインストールして開始します。

mysqld --install [サービス名]
net start [サービス名]

5. 上記のランダムに生成されたパスワードを使用してMySQLにログインし、ルートパスワードを変更します。

mysql -u ルート -p

mysql8.0.4 より前では、次のメソッドを直接使用できます。

SET PASSWORD=PASSWORD('新しいパスワード');

mysql8.0.4 以降では、次のメソッドのみ使用できます。

ALTER USER 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。

ユーザーテーブル情報を照会する

mysql.user からホスト、ユーザー、プラグインを選択します。 

MySQL 8.0 ではユーザーに直接権限を付与する構文が廃止されたため、まずユーザーを作成してから権限を付与する必要があります。

'password' によって mysql_native_password で識別されるユーザー 'username'@'host' を作成します。

すべての権限を付与します:

*.* のすべての権限を 'username'@'host' に付与します。

必要に応じて権限を設定します。

*.* に対する select、insert、update、delete、create、drop、alert 権限を 'username'@'password' に付与します。

ユーザー権限の表示:

'username'@'host' の許可を表示します。

6. 最後に、必要に応じて、mysql bin ディレクトリを環境変数に追加できます。

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

以下もご興味があるかもしれません:
  • MySQL 8.0.13 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.13 のダウンロードとインストールのチュートリアル(画像とテキスト付き)
  • MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.13 で日付を 0000-00-00 00:00:00 に設定すると発生する問題を解決する
  • Win10 システムに MySQL8.0.13 をインストールする際の問題と解決策
  • MySQL 8.0.13 zipパッケージのインストール方法について
  • MYSQL8.0.13 無料インストール版 設定チュートリアル例 詳細説明
  • Windows環境でのMySQL 8.0.13無料インストールバージョンの設定チュートリアル
  • Windows 64 ビットでの MySQL 8.0.13 のインストールと設定方法のグラフィック チュートリアル
  • MySQL 8.0.13 のインストールと設定のグラフィックチュートリアル

<<:  Vueが初めて要素を取得できなかったときの解決記録

>>:  Vueはシンプルなショッピングカートの例を実装します

推薦する

React の調整アルゴリズム Diffing アルゴリズム戦略の詳細な説明

目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...

MySQL 5.7 で my.ini ファイルが見つからない場合の解決策

my.ini とは何ですか? my.ini は、MySQL データベースで使用される設定ファイルです...

建国記念日が近づいています。JS を使用して、建国記念日風のアバターを生成する小さなツールを実装します。実装プロセスの詳細な説明

目次1. ページレイアウト2. 画像のアップロードと表示3. キャンバスを初期化する4. テンプレー...

ViteでReactプロジェクトを構築する方法

目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...

自動ロック画面機能を実現するjs

1. 使用シナリオこのような要件があるため、システムが開発されました。ユーザーがデスクトップを離れ...

JSは10進数を16進数に変換するサンプルコードを実装します

序文コードを書くと、時々基数変換の問題に遭遇します。一般的な変換には、2進数、8進数、10進数、16...

HTML テーブル マークアップ チュートリアル (2): テーブル境界属性 BORDER

デフォルトでは、テーブルの境界線は 0 ですが、テーブルの境界線を設定できます。基本的な構文<...

HTML フォーム タグの使用方法を学ぶチュートリアル

HTML のフォームを使用して、ユーザーからさまざまな種類の入力情報を収集できます。フォームは、実際...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

MySQLの制限を使用して大規模なページングの問題を解決する方法

序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...

MySQL binlog_ignore_dbパラメータの具体的な使用法

序文:前の記事を読んだ後、binlog はデータベースで実行されたすべての DDL および DML ...

MySQL ダーティ ページ フラッシュとテーブル スペースの縮小の原理の分析

mysql ダーティページWAL メカニズムにより、InnoDB はステートメントを更新するときに、...

jsは多次元配列を1次元配列に変換し、それを並べ替えます

目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...