MySQL 8.0.23 インストールの超詳細なチュートリアル

MySQL 8.0.23 インストールの超詳細なチュートリアル

序文

私は現在、顔認識プロジェクトに取り組んでいます。このプロジェクトでは、データベースを使用して学生情報を保存し、フロントエンドとやり取りする必要があります。

MySQLの利点

1. MySQL は優れたパフォーマンスと安定したサービスを備えており、異常なダウンタイムが発生することはほとんどありません。

2. MySQL はオープンソースであり、著作権の制限がないため、自律性があり、使用コストが低くなります。

3. MySQL は長い歴史があり、コミュニティとユーザーは非常に活発です。問題が発生した場合は、サポートを求めることができます。

ヒント:以下はこの記事の主な内容です。以下のケースを参考にしてください。

1. 公式サイトからMySQLをダウンロードする

アドレス: https://dev.mysql.com/downloads/mysql/

私のバージョンまたはご希望のバージョンをダウンロードできます。手順は同様です。

2. 解凍ファイルを設定する

1. 解凍する

解凍ディレクトリは次の設定ディレクトリと一致します

2. my.iniファイルを設定する

解凍したディレクトリにはmy.iniファイルがありません。自分でmy.iniを追加し、以下のデータを記述してください。

[mysqld]
# ポート3306を設定
ポート=3306
# mysqlのインストールディレクトリを設定する
basedir=D:\\MySQL\\mysql-8.0.20-winx64 # これはmysqlの解凍パスです
# MySQLデータベースデータの保存ディレクトリを設定する
datadir=D:\\MySQL\\mysql-8.0.20-winx64\\Data # 上記と同じです。最初にパスにデータ ディレクトリを作成しないでください。後で初期化時に自動的に生成されます。
# 許可される接続の最大数
最大接続数=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベース システムを攻撃しようとするのを防ぐためです。
最大接続エラー数=10
# サーバーが使用するデフォルトの文字セットは UTF8 です
文字セットサーバー=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン
デフォルトのストレージエンジン=INNODB
# デフォルトでは、認証には「mysql_native_password」プラグインが使用されます
デフォルト認証プラグイン=mysql_native_password
[mysql]
# mysqlクライアントのデフォルトの文字セットを設定する
デフォルトの文字セット=utf8
[クライアント]
# MySQLクライアントがサーバーに接続するために使用するデフォルトのポートを設定します
ポート=3306
デフォルトの文字セット=utf8

(basedir と datadir のパスを変更することに注意してください)

3. 初期化

cmd(管理者モード)を実行し、mysqlディレクトリのbinフォルダにcdします。

初期化するには、 mysqld --initialize --consoleと入力します。この手順で、mysql の初期パスワードを取得できます。root@localhost の後の文字列が初期パスワードです。後で必要になるので、最初に書き留めておいてください。

// 初期化にはmysqld --initialize-insecure使用することもできます。 -insecure はセキュリティを無視することを意味します。この場合、システムの「root」ユーザーのパスワードは空に設定されます。 それはあなたの選択次第です。

次に次のコマンドを実行します

mysqld --initialize --console 

一時パスワードを覚えておいてください! ! !

4. MySQLサービスをインストールして起動する

mysqld --install [サービス名] 

インストール後、このようになります。

ネットスタートMySQL 

その後、自分の状況に応じて環境変数を追加できます。 この時点で、MySQL は正常にインストールされています。 Navicatなどの他のツールを使用して MySQL を管理できます。

フォローアップ

今すぐパスワードを変更できます。

mysql -uroot -pと入力し(mysqld -u root -pを試しましたが、うまくいきませんでした)、初期パスワードを使用してmysqlにログインし、Enter passwordの後に初期パスワードを入力します。

mysql -u ルート -p 

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

ログイン後、初期パスワードを覚えやすいパスワードに変更してください。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己定義的密碼';入力します (セミコロンを含める必要があります)

次にこのコマンドを入力してパスワードを変更します

このステップは完了です

含まれているデータ テーブルを確認するには、 show databases;,と入力します。

mysql> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
|mysql |
| パフォーマンススキーマ |
|システム|
+--------------------+
セット内の 4 行 (0.01 秒)

MySQL 8.0.23 のインストールに関する非常に詳細なチュートリアルに関するこの記事はこれで終わりです。MySQL 8.0.23 のインストール チュートリアルに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.26 のインストールとアンインストールの完全なステップバイステップの記録
  • Deepin20.1 システムは MySQL8.0.23 をインストールします (非常に詳細な MySQL8 インストール チュートリアル)
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • MySQL 8.0.22 解凍版インストールチュートリアル(初心者向け)
  • MySQL 8.0.26 のインストールと簡易チュートリアル (インターネット上で最も完全)

<<:  Ubuntu環境でのPHP関連のパスと変更方法

>>:  HTML 5 プレビュー

推薦する

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...

Vueは下部のポップアップウィンドウで複数選択を実装します

この記事の例では、下部のポップアップウィンドウで複数選択を実装するためのVueの具体的なコードを共有...

Nginx Rewrite の使用シナリオとコード例の詳細な説明

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

序文今日は、Prince が Windows で負荷分散に Nginx + Tomcat を使用する...

Docker実行コンテナが作成状態にある問題についての簡単な説明

最近の問題としては、次のような現象があります。システムには、docker run コマンドを継続的に...

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

VMWare ネットワーク アダプタの 3 つのモードの実装プロセスの分析

3つのモードブリッジ(ブリッジ モード)、NAT(ネットワーク アドレス変換モード)、ホストオンリー...

Vueモバイル端末の適応化問題の詳細説明

1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...

Mysqlツリー再帰クエリの実装方法

序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...

今日、今週、今月、先月のMySQLクエリデータ

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

よく使われるHTMLタグのインライン要素とブロックレベル要素の詳細な説明

ブロック要素HTMLタグ分類の詳細* 住所 - 住所* blockquote - ブロック引用* c...

Tomcat の文字化けしたコードとポート占有の解決方法について簡単に説明します

Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...

MySQL監視ツールmysql-monitorの詳細な説明

1. 概要mysql-monitor MYSQL 監視ツール、最適化ツール、1 つの Java Sp...

CSS スタイルの優先順位はどれくらい複雑ですか?

昨晩、面接の質問を見ていたら、CSS スタイルの優先順位について特に明確に説明していない人が何人かい...

MYSQL データベースの基礎 - 結合操作の原理

結合では、ネスト ループ結合アルゴリズムが使用されます。ネスト ループ結合には 3 つの種類がありま...