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

推薦する

中国における中国語ドメイン名の人気は新たなクライマックスを迎えた

<br />外交部などの中央政府機関、各レベルの地方政府、その他の国家機関や部門が率先し...

DockerにTomcat8をインストールする方法

1. dockerでtomcat8をインストールする1. Docker HubでTomcatイメージ...

モバイルデバイス上の 1px 境界線を解決する最善の方法 (推奨)

モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...

Ubuntu 20.04にSogou入力方式をインストールする詳細な手順

1. Fcitx入力フレームワークをインストールする関連する依存ライブラリとフレームワークは自動的に...

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

Reactにおけるコンテキスト適用シナリオの分析

コンテキストの定義と目的コンテキストは、コンポーネント ツリーにプロパティを明示的に渡すことなく、コ...

スプライトとフォントアイコンを実装するためのCSS

スプライト:以前は、各画像リソースは独立した画像でした。ブラウザが Web サイト内のさまざまな W...

CentOS 6-7 PHPのyumインストール方法(推奨)

1. 現在インストールされているPHPパッケージを確認するyum list installed |...

JavaScript で文字列を数値に変換する方法

目次1.parseInt(文字列、基数) 2. 数値() 3.parseFloat()主なメソッドは...

JS はシンプルなカレンダー効果を実装します

この記事では、シンプルなカレンダー効果を実現するためのJSの具体的なコードを参考までに紹介します。具...

JavaScript フレームワーク デザイン パターンの詳細な説明

目次動画最優秀選手ムヴヴムVueのソーススパ mpa要素を作成するクラス要約する動画 Model(模...

MySQLデータベースのマスタースレーブ同期構成と読み取り書き込み分離

MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...

Dockerのヘルス検出メカニズム

コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...

Web デザイン TabIndex 要素

TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...

docker cp ファイルをコピーしてコンテナに入る

実行中のコンテナに入る # コンテナに入り、新しいターミナルを開きます# docker exec -...