MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。

まず、mysql-8.0.11-winx64.zipをインストールディレクトリD:/mysql-8.0.11-winx64に解凍します。

2. 設定ファイル

インストールルートディレクトリにmy.iniを追加します

基本設定ファイル(my)

[mysqld]
ベースディレクトリ = D:\mysql-8.0.11-winx64
データディレクトリ = D:\mysql-8.0.11-winx64\data
ポート = 3306
小文字のテーブル名 = 2
デフォルト認証プラグイン=mysql_native_password

参考基本構成:

[mysqld]
# 先頭の # を削除し、最も重要なデータの RAM の量を設定します
# MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。
# innodb_buffer_pool_size = 128M
# 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。
# バックアップ間のバイナリ ログへの変更。
# ログビン
# これらは一般的に設定されており、# を削除して必要に応じて設定します。
ベースディレクトリ = D:\Program\MySQL
データディレクトリ = D:\DBs\MySQL
ポート = 3306
# server_id = .....
# 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。
# サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。
# 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。
# 結合バッファサイズ = 128M
# ソートバッファサイズ = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 
文字セットサーバー = utf8mb4
パフォーマンス_スキーマ_最大_テーブル_インスタンス = 600
テーブル定義キャッシュ = 400
テーブルオープンキャッシュ = 256
[mysql]
デフォルトの文字セット = utf8mb4
[クライアント]
デフォルトの文字セット = utf8mb4

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

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

mysqld --initialize --console

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

2018-04-20T02:35:01.507037Z 0 [警告] [MY-010915] [サーバー] 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE'、および 'ERROR_FOR_DIVISION_BY_ZERO' SQL モードは、厳密モードで使用する必要があります。これらは、将来のリリースで厳密モードに統合される予定です。
2018-04-20T02:35:01.507640Z 0 [システム] [MY-013169] [サーバー] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) プロセス 11064 としてサーバーの初期化が進行中です
2018-04-20T02:35:01.508173Z 0 [エラー] [MY-010340] [サーバー] エラー メッセージ ファイル 'D:\Program\MySQL\share\english\errmsg.sys' には 1090 件のエラー メッセージしかありませんでしたが、少なくとも 4512 件のエラー メッセージが含まれている必要があります。上記のファイルがこのプログラムに適したバージョンであることを確認してください。
2018-04-20T02:35:05.464644Z 5 [注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されました: APWCY5ws&hjQ
2018-04-20T02:35:07.017280Z 0 [システム] [MY-013170] [サーバー] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) サーバーの初期化が完了しました

このうち、4行目の「APWCY5ws&hjQ」が初期パスワードです。パスワードを変更する前に、次回以降のログイン時に必要となるので、このパスワードを覚えておいてください。

覚えていない場合は大丈夫です。初期化したdatadirディレクトリを削除して再度初期化コマンドを実行すると再生成されます。もちろん、セキュリティ ツールを使用して、任意の方法でパスワードを強制的に変更することもできます。

4. 設置サービス

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

mysqld --install [服務名]

4. サービスを開始する

net start MySQL

パスワード変更およびパスワード認証プラグイン

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

mysql -uroot -p

このとき、パスワードの入力を求められます。手順 3 で入力したパスワードを覚えておき、それを入力すると正常にログインでき、MySQL コマンド モードに入ることができます。

以前の MySQL のパスワード認証プラグインは「mysql_native_password」でしたが、現在は「caching_sha2_password」を使用しています。

現在、多くのデータベース ツールとリンク パッケージが「caching_sha2_password」をサポートしていないため、便宜上、一時的に「mysql_native_password」認証プラグインに戻しました。

MySQL でコマンドを実行します。

ALTER USER 'root'@'localhost' を 'password' によって mysql_native_password で識別します。

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

デフォルトで「mysql_native_password」プラグイン認証を使用する場合は、構成ファイルで default_authentication_plugin 項目を構成できます。

[mysqld]
デフォルト認証プラグイン=mysql_native_password

要約する

上記は、編集者が紹介したMySql 8.0.11-Winxp64(無料インストール版)の設定チュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 8.0 のインストールと設定のチュートリアル
  • MySQL 8.0.11 インストール概要チュートリアル図
  • mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル
  • Centos6.4 コンパイルとインストール mysql 8.0.0 の詳細なチュートリアル
  • mysql8.0.11 winx64 手動インストールと設定チュートリアル
  • Centos6.5のMySQL 8.0オンラインインストールの詳細なチュートリアル
  • MySql 8.0.11 のインストールと設定のチュートリアル
  • CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル
  • mysql8.0.0 winx64.zip 解凍バージョンのインストールと設定のチュートリアル
  • MySQL 8.0.11 圧縮版のインストールチュートリアル

<<:  Linux CentOS 6.5 ifconfig が IP を照会できない問題の解決方法

>>:  Linux ssh サービス情報と実行ステータスを表示する方法

ブログ    

推薦する

MySQLビューの原理と使用法の詳細な説明

この記事では、例を使用して MySQL ビューの原理と使用方法を説明します。ご参考までに、詳細は以下...

HTML フォーム_PowerNode Java アカデミー

1. フォーム1. フォームの役割HTML フォームは、さまざまな種類のユーザー入力を受け取り、ユー...

nginx を使用して 1 つのドメイン名で複数の Laravel プロジェクトを構成する方法の例

背景会社のサブプロジェクトが増えるにつれて、さまざまなサイズのプロジェクトが10個以上になります(バ...

ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

⑴ 内容によって形式が決まります。まず内容を充実させ、次にブロックに分割し、トーンを決め、最後に細部...

Windows で IP アドレスを指定してサーバーへのリモート アクセスを設定する方法

当社には、外部ネットワークからの干渉を受けることが多いサーバーが多数あります。侵入者はポート 338...

Tomcatにデプロイされたアプリケーションがフロントエンドページにアクセスできない問題について

最近、実践的なトレーニング プロジェクトを実行する際に ssm フレームワークを使用しました。プロジ...

Webフロントエンド開発CSS関連チームコラボレーション

フロントエンド開発部門は成長し、スタッフも増加し、技術も向上しています。 CSSer はフロントエン...

Springboot および Vue プロジェクトの Docker デプロイメントの実装手順

目次A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロ...

MySQLサーバのスレッド数を表示する方法の詳細な説明

この記事では、例を使用して、MySQL サーバーのスレッド数を表示する方法について説明します。ご参考...

MySQL 数値型オーバーフローの処理方法

さて、質問させてください。MySQL で列を int(0) に設定すると何が起こりますか?この問題を...

kindとDockerを使用してローカルKubernetes環境を起動する

導入Kubernetes を使い始めるのに丸一日を費やしたことはありませんか?最近登場したいくつかの...

Webpack コンポーネントの使用状況統計を実装するための 50 行のコード

背景最近、リーダーからコンポーネント ライブラリを構築するように依頼があり、プロジェクトで現在使用さ...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

Redis を Docker コンテナとして素早くデプロイする方法

目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...

Windows 10 システムに mysql-8.0.13 (zip インストール) をインストールする詳細なチュートリアル

インストール環境の説明•システムバージョン: windows10 •MySQL バージョン: mys...