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はシンプルなショッピングカートの例を実装します

推薦する

Linux parted ディスク パーティション実装手順の分析

fdisk と比較すると、parted はあまり使用されず、主に 2T を超えるパーティションに使用...

Dockerイメージサイズを最適化する一般的な方法

通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...

Javascript 非同期プログラミング: Promise を本当に理解していますか?

目次序文基本的な使い方文法エラー処理プロミスチェーン呼び出し非同期と待機よく使われる方法1. Pro...

VirtualBox CentOS7.7.1908 Python3.8 ビルド Scrapy 開発環境 [グラフィックチュートリアル]

目次環境CentOSをインストールするyum 国内ミラーソースを構成するサードパーティの依存関係をイ...

Vue は水の波紋効果のクリックフィードバック指示を実装します

目次水波効果実装を見てみましょう水の波紋のデフォルトスタイルをカスタマイズする水の波紋の位置と直径を...

検証コード干渉を実装する js (静的)

この記事では、検証コード干渉を実装するためのjsの具体的なコードを参考までに共有します。具体的な内容...

vue ルーティング ビュー router-view のネストされたジャンプの実装

目次1. app.vueページを修正する2. ログインページを作成する (/views/login/...

MySQL で特定の日、月、または年のデータをクエリするためのコードの詳細な説明

今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...

Nginx設定の原理と実装プロセスの詳細な説明https

Linuxユーティリティcertbotを使用してhttps証明書を生成するこのツールは Let&#...

最初のReactページを作成する方法

目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...

MySQLのバッファプールの詳細な説明

MySQL のデータはディスクに書き込む必要があることは誰もが知っています。ディスクの読み取りと書き...

Vueフォームで画像を処理する方法

質問: Vue にブログ投稿をアップロードするためのフォームがあり、タイトル、本文、説明、スニペット...

クロスドメイン js フロントエンドの 8 つの実装ソリューション

目次1. jsonp クロスドメイン2. document.domain + iframe クロスド...

一般的な XHTML タグの使用方法の紹介

XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...

JS ES6における構造化分解についてお話しましょう

概要es6 では、配列またはオブジェクトから指定された要素を取得する新しい方法が追加されました。これ...