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 プレビュー

推薦する

MySql ファジークエリ JSON キーワード取得ソリューションの例

目次序文オプション1:オプション2:オプション3:オプション4(最終的に採用されたオプション):要約...

HTML で div を非表示にする テーブルを非表示にする TABLE または DIV コンテンツの CSS スタイル

今夜、数日間悩まされていた問題を解決しました。本当に解決したかどうかはわかりませんが、解決されている...

WeChat アプレットの日付と時刻のコンポーネント (年、月、日、時間、分)

この記事の例では、WeChatアプレットの日付と時刻コンポーネントの具体的なコードを参考までに共有し...

CSSフィルターにはどんな魔法の用途があるか

背景基本概念CSS filterプロパティは、ぼかしや色の変化などのグラフィック効果を要素に適用して...

JavaScript における async と await の使い方とメソッド

JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...

MySQLカーソルの使い方と機能の詳細な説明

[mysqlカーソルの使い方と機能]例:現在、テーブル A、B、C の 3 つのテーブルがあります。...

IE6 スペースバグ修正方法

コードを見てみましょう:コードをコピーコードは次のとおりです。 < !DOCTYPE html...

VMware ESXi6.7 の簡単なセットアップ(画像とテキスト付き)

1. VMware vSphere の概要VMware vSphere は、業界をリードする最も信...

開発環境にUbuntu 16をインストール後の初期設定

オフィスでは、Linux 開発環境として Ubuntu システムが必要です。現在、Ubuntu 16...

MySQL 5.7.20\5.7.21 無料インストール版のインストールと設定のチュートリアル

参考までに、mysql 5.7.20 / 5.7.21 をダウンロード、インストール、構成します。具...

DockerでMySQLコンテナを作成する簡単な手順

序文すでに Docker をインストールしており、Docker について簡単に理解しています。ここで...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

Springboot プロジェクトの Docker-compose イメージリリースプロセス分析

導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...

Web2.0: 情報過多の原因と解決策

<br />情報の重複、情報過多、情報強迫、パーソナライズされたカスタマイズ、検索エンジ...

MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明

MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...