MySQL 8.0.11 圧縮バージョンを Windows 10 にインストールするための詳細なチュートリアル

MySQL 8.0.11 圧縮バージョンを Windows 10 にインストールするための詳細なチュートリアル

最近コンピュータを再インストールした後、最新バージョンのみをインストールするという強迫観念に基づいて、MySQL 8.0.11 の解凍バージョンをダウンロードしました。

しかし、インターネットで見つけたインストールチュートリアルは数多くありますが、どれもうまくインストールできません。私は本当に酔っています。ここでは、私が成功したインストール方法を書き留めて、皆さんと共有したいと思います。

1. 環境変数の設定

まず、公式ウェブサイトから最新のMySQL 8.0.11データベースをダウンロードし、それを配置する必要があるドライブ文字に解凍し(できれば中国語の文字は使用しない)、新しいMYSQL_HOMEを作成します。

パラメータは、mysql インストール ファイルの解凍後の bin ファイル パスです (例:

変数名: MYSQL_HOME

変数値: E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin

次に、Path 変数の先頭に %MYSQL_HOME% を追加し、確認して保存します。

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

[mysqld]
# ポート 3306 を設定 port=3306
# mysql のインストールディレクトリを設定します basedir=E:\\tools\\database\\mysql\\mysql8.0.11\\mysql-8.0.11-winx64
# mysql データベースデータの保存ディレクトリを設定します。datadir=E:\\tools\\database\\mysql\\mysql8.0.11\\data
# 許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10
# サーバーが使用するデフォルトの文字セットは utf8mb4 です
文字セットサーバー=utf8mb4
#外部ロックを回避するには、--skip-external-locking MySQL オプションを使用します。このオプションはデフォルトで有効です。external-locking = FALSE
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 
# デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password

[mysqld_safe]
ログエラー=E:\\tools\\database\\mysql\\mysql8.0.11\\mysql_oldboy.err
pid ファイル = E:\\tools\\database\\mysql\\mysql8.0.11\\mysqld.pid
# mysql がサポートする SQL 構文、データ検証を定義します sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8mb4に設定します
[クライアント]
# MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306
デフォルトの文字セット=utf8mb4

mysql ディレクトリに新しい my.txt ファイルを作成します。これは私の設定と同じにすることも、公式ドキュメントを読んで自分で設定することもできます。

以下の構成について説明する必要があります。

basedir: mysqlのインストールディレクトリ

datadir:データベースデータが保存される場所です。必要に応じて変更してください。

log-error:ここでも、独自のファイルディレクトリに応じて設定する必要があります

pid-file:独自のファイルディレクトリに応じて設定します

また、ファイルパスはバージョン5.xのように単一の「\」ではなく、「\\」になっていることに注意してください。

設定後、保存し、サフィックスをmy.iniに変更します。

注意すべきもう 1 つの点: パスにデータを書き込んだとしても、自分で新しいファイルを作成してはいけません。そうしないと、MySQL はデータがすでに存在し、初期化できないと報告します。

3. データベースを初期化する

この時点で、cmdを開いて管理者として起動します

1. コマンド ドライブ文字を入力します。たとえば、my e:

2. cd E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin

3. mysqld --initialize --user=mysql --console コマンドを入力してデータベースを初期化します。しばらくすると初期パスワードが表示されます。必ずコピーしてドキュメントに貼り付けてください。

4. しばらくすると、初期化が成功したことを示すプロンプトが表示され、次にmysqld --installを実行してインストールが成功したことを示すプロンプトが表示されます。

4. ルートアカウントの初期パスワードを変更する

cmd を実行し、次のように入力します:

ネットスタートMySQL

mysql が起動したら、次のように入力します。

mysql -u ルート -p

パスワードを入力するよう求められます。ここでは保存した初期パスワードが使用されます。入力後、ようこそメッセージが表示されます。次に、初期パスワードを変更します。

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

';' を含む文は成功を示すので、次に入力します。

権限のフラッシュ;

データベース ユーザーを更新するには、インストールが完了しました。新しいテーブルを作成し、特定のデータをクエリしてみてください。5.x よりも本当に高速です。

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

以下もご興味があるかもしれません:
  • MySQL 8.0.11 インストール概要チュートリアル図
  • mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)
  • MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図
  • MySQL 8.0.11 圧縮版のインストールと設定方法のグラフィックチュートリアル
  • MySql 8.0.11 のインストールと設定のチュートリアル
  • MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.11 MSI バージョンのインストールと構成のグラフィック チュートリアル
  • MySQL 8.0.11 Mac 用インストール ガイド

<<:  Vueで親子コンポーネント通信を実装する方法

>>:  Dockerコンテナのディスクがいっぱいになった場合の状況のまとめ

推薦する

Linux での Hbase のインストールと設定のチュートリアル

目次Linux での Hbase のインストールと設定1. Hbaseインストールパッケージをダウン...

Vueライフサイクル機能の詳細な説明

目次ライフサイクル関数一般的なライフサイクルフックVue のインスタンス破棄について:要約するライフ...

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...

MySQL無料インストール版を解凍した後にパスワードが見つからない問題を解決する方法

1. mysql-8.0.21-winx64を解凍する2. 環境変数を設定し、アドレスをbinフォル...

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

Docker で Node.js をデプロイする方法

序文プロジェクトでは中間層としてNodeを使用し、Nodeのデプロイにはdockerを使用します。こ...

Windows での MySQL 8.0.15 の詳細なインストールと使用のチュートリアル

この記事では、MySQL 8.0.15の詳細なインストールと使用方法のチュートリアルを参考までに紹介...

Vue で親コンポーネントから子コンポーネントにデータを渡すいくつかの方法

最近、Vue のソースコードを勉強していて、Vue で親コンポーネントと子コンポーネント間でデータを...

非常に詳細な基本的なJavaScript構文ルール

目次01 JavaScript(略称:js) js は 3 つの部分に分かれています。 JavaSc...

CentOS 7 パスワードを忘れた場合の解決プロセス図

必要Windows システムでも Linux システムでも、さまざまな理由でパスワードを忘れてしまう...

MySQLクエリ条件のnot inとinの違いと理由

まずSQLを書く SELECT DISTINCT from_id タラから cod.from_id ...

nginxディレクトリパスをリダイレクトする方法

ドメイン名に続くパスがデフォルトの Web ディレクトリではなく、ローカル ディスク上の他のディレク...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...

フロントエンド開発における一般的なテクニックのまとめ

1. 記事タイトルリストの右側に日付を表​​示する方法:コードをコピーコードは次のとおりです。 &l...

Vue フィルターの使用とタイムスタンプ変換の問題

目次1. 概念をすぐに認識する: 2. ローカルフィルター: 3. グローバルフィルター: 4. 拡...