mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと共有されます

1. アドレスを入力してください: mysql-8.0.11-winx64 をダウンロード

2. zip パッケージを解凍し、解凍したファイルを図に示すようにフォルダーに配置します。

3. 環境変数を設定する(CMDウィンドウで操作するときにパスを繰り返し切り替えないようにするため)

パスの下にD:\Program Files\mysql-8.0.11-winx64\binを追加します。

4. 設定ファイルを書く

解凍したディレクトリに my.ini (または my-default.ini) ファイルがないことがわかりました。問題ありません。自分で作成できます。インストール ルート ディレクトリに my.ini を追加します (例: 私の場合は D:\Program Files\mysql-8.0.11-winx64\my-default.ini)。基本構成を記述します。

注:データ フォルダーは、データベースが初期化された後にのみ存在します。my-default.ini ファイルはデフォルトでは存在しません。次のように自分で記述できます。

[mysqld]
# ポート 3306 を設定 port=3306
# MySQLのインストールディレクトリを設定します basedir=D:\Program Files\MySQL
# MySQLデータベースデータの保存ディレクトリを設定します。datadir=D:\Users\qiuzhiwen\MySQL\Data
# 許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10
# サーバーが使用するデフォルトの文字セットは UTF8 です
文字セットサーバー=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
# デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[クライアント]
# MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306
デフォルトの文字セット=utf8

このうち、basedir と datadir は実際の状況に応じて決定できます。

5. 「win」キーを押してスタートメニューを開き、検索ボックスに「cmd」と入力し、検索結果で「コマンドプロンプト」プログラムを選択して右クリックし、「管理者として実行」を選択します。

6.MySQLサービスのインストールと初期化

mysqld install コマンドを実行します。Service successfully install と表示されたら、MySQL サービスのインストールが完了したことを意味します。

注: mysqld --install [サービス名]

後ろのサービス名は省略可能で、デフォルト名は mysql です。もちろん、コンピューターに複数の MySQL サービスをインストールする必要がある場合は、mysql5 や mysql8 などの異なる名前で区別できます。

MySQLの初期化

MySQL インストール ディレクトリの bin ディレクトリでコマンドを実行します。

mysqld --initialize --console

実行が完了すると、root ユーザーの初期デフォルト パスワードが次のように出力されます。

知らせ!実行出力結果に次の段落があります: [注意] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されます: Ng*jbnKGd2_! root@localhost: の後の "Ng*jbnKGd2_!" が初期パスワードです (最初のスペースは除く)。パスワードを変更する前に、このパスワードを覚えておく必要があります。このパスワードは、次回のログイン時に必要になります。誤ってディレクトリをすぐに閉じてしまったり、忘れてしまったりしても大丈夫です。初期化した datadir ディレクトリを削除して、再度初期化コマンドを実行すると、再生成されます。もちろん、セキュリティ ツールを使用して、任意の方法でパスワードを強制的に変更することもできます。

参考資料: MySQL 8.0 リファレンスマニュアル

インストールが完了したら、コマンドnet start mysqlを使用して MySQL サービスを開始できます。

7. パスワードとパスワード認証プラグインを変更する

D:\Program Files\mysql-8.0.11-winx64\bin に移動し、mysql -u root -p コマンドを実行して、以前に保存したパスワードを入力します。私の場合は Ng*jbnKGd2_ です。

ユーザーのパスワードを変更するには、MySQL で次のコマンドを実行します。

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

パスワード検証プラグインを変更し、同時にパスワードを変更します。

次のコマンドを使用して、デフォルトでインストールされたデータベースを表示できます。

データベースを表示します。

mysql を使用します。

テーブルを表示します。

MySQL データベースがデフォルトで初期化され、ユーザー テーブルに MySQL ユーザー情報が格納されていることがわかります。デフォルトの MySQL ユーザーを見てみましょう。

mysql.user からユーザー、ホスト、認証文字列を選択します。

管理者ルートのホストは localhost です。つまり、localhost のログイン アクセスのみが許可されます。他の IP アドレスからのログインを許可する場合は、新しいホストを追加する必要があります。すべてのIPアクセスを許可する場合は、直接「%」に変更できます。

ユーザーを作成します:

'xxh'@'%' というユーザーを作成し、'xxh123!@#' によって mysql_native_password で識別します。

#(注: mysql8.0の暗号化方式は変更されています)# ユーザーを確認する

user\G からユーザー、ホスト、プラグイン、認証文字列を選択します。

リモートデータベースの承認

# すべての権限を許可する

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

#基本的なクエリと変更の権限を承認し、必要に応じて設定します

*.* に対して SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER 権限を 'xxh'@'%' に付与します。

ユーザー権限の表示

'xxh'@'%' の許可を表示します。

ここまで、Win10 に mysql-8.0.11-winx64 をインストールするための詳細な手順を紹介しました。インストール プロセス中に間違いや問題が発生した場合は、コメント エリアにメッセージを残してください。LZ が回答します。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明
  • MySQL 8.0.11 インストール概要チュートリアル図
  • MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法
  • Windows での MySQL 8.0.18 インストール チュートリアル (図解)
  • MySQL 8.0 で列を素早く追加する方法
  • 写真とテキストによる MySQL 8.0.21 インストール チュートリアル
  • MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL
  • MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)
  • MySQL 8.0 ディクショナリテーブル拡張の詳細な説明
  • Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)
  • MySQL 8.0 の非表示インデックスの詳細な説明

<<:  Jenkins を使用した Vue プロジェクトのワンクリック パッケージングと公開の実装

>>:  nginxのアップストリーム設定と機能の詳細な説明

推薦する

VueはEchartsを使用して3次元棒グラフを実装します

この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

CentOS サーバーに FFmpeg をインストールするための完全な手順

序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...

ウェブデザインにおけるポップアップウィンドウとフローティングレイヤーのデザイン

従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...

Vue は動的な円形のパーセンテージ進捗バーを実装します

最近、小さなプログラムを開発しているときに、次の設計図のような円形のパーセンテージ進捗状況バーを実装...

Element-ui NavMenuサブメニューを使用して再帰的に生成する場合のエラーの詳細な説明

ナビゲーションバーのサブメニューを再帰的に生成すると、メニューは正常に生成できるが、マウスをホバーす...

VueプロジェクトでReactを書く方法の詳細

jsx/tsxファイルを直接作成できます今回のプロジェクト構成は以下のとおりです。 vueファイルで...

CSS における重要なカスケード概念の詳細な説明

最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...

MySQL で JSON 形式のフィールドをクエリする詳細な説明

作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...

MySQL のテーブル内のレコード数を制限する方法

目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...

JSはシンプルなカウンターを実装します

HTML CSS および JavaScript を使用して、プラス、マイナス、ゼロの 3 つのボタン...

HTML マーキータグの使用例

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルのみをサポートしています。そのため、...

49 個の JavaScript のヒントとコツ

目次1. js整数の演算2. ネイティブアラートを書き換えてポップアップボックスの数を記録する3. ...

JavaScript ループトラバーサルの 24 種類のメソッドをすべてご存知ですか?

目次序文1. 配列走査法1. 各() 2. マップ() 3. 〜のために4. フィルター() 5. ...