MySQL Community Server 8.0.12 のインストールと設定方法のグラフィックチュートリアル

MySQL Community Server 8.0.12 のインストールと設定方法のグラフィックチュートリアル

MySQL 8 は、NoSQL、JSON などのサポートなど、まったく新しいエクスペリエンスをもたらし、MySQL 5.7 に比べて 2 倍以上のパフォーマンス向上を実現しています。この記事では、Windows に MySQL 8 をインストールする方法と、MySQL の基本的な使用方法について説明します。

ダウンロード

ダウンロード

この場合:MySQL Community Server 8.0.12。

解凍

ドライブ D のルート ディレクトリなどのインストール ディレクトリに解凍します。

この例では、 D:\mysql-8.0.12-winx64 です。

my.ini を作成する

my.ini は MySQL インストール用の構成ファイルです。

[mysqld]
# インストールディレクトリ basedir=D:\\mysql-8.0.12-winx64
#データ保存ディレクトリ datadir=D:\\mysqlData\\data

my.ini は、MySQL インストール ディレクトリのルート ディレクトリに配置されます。最初にD:\mysqlDataディレクトリを作成する必要があることに注意してください。データディレクトリは MySQL によって作成されます。

初期インストール

埋め込む:

mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console

コンソール出力は次のようになり、インストールが成功したことが示されます。

>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console
2018-08-20T16:14:45.287448Z 0 [システム] [MY-013169] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) プロセス 5012 としてサーバーの初期化が進行中です
2018-08-20T16:14:45.289628Z 0 [エラー] [MY-010457] [サーバー] --initialize が指定されましたが、データ ディレクトリにファイルがあります。中止します。
2018-08-20T16:14:45.299329Z 0 [エラー] [MY-010119] [サーバー] 中止しています
2018-08-20T16:14:45.301316Z 0 [システム] [MY-010910] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe: シャットダウンが完了しました (mysqld 8.0.12) MySQL コミュニティ サーバー - GPL。

D:\mysql-8.0.12-winx64\bin>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console
2018-08-20T16:15:25.729771Z 0 [システム] [MY-013169] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) プロセス 18148 としてサーバーの初期化が進行中です
2018-08-20T16:15:43.569562Z 5 [注記] [MY-010454] [サーバー] root@localhost: L-hk!rBuk9- の一時パスワードが生成されます。
2018-08-20T16:15:55.811470Z 0 [システム] [MY-013170] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) サーバーの初期化が完了しました

このうち、「L-hk!rBuk9-.」はルートユーザーの初期化パスワードです。後から変更することも可能です。

MySQLサーバーの起動と停止

mysqld を実行して MySQL サーバーを起動するか、mysqld –console を実行して完全な起動情報を表示します。

>mysqld --コンソール
2018-08-20T16:18:23.698153Z 0 [警告] [MY-010915] [サーバー] 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE'、および 'ERROR_FOR_DIVISION_BY_ZERO' SQL モードは、厳密モードで使用する必要があります。これらは、将来のリリースで厳密モードに統合される予定です。
2018-08-20T16:18:23.698248Z 0 [システム] [MY-010116] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) がプロセス 16304 として開始されました
2018-08-20T16:18:27.624422Z 0 [警告] [MY-010068] [サーバー] CA 証明書 ca.pem は自己署名されています。
2018-08-20T16:18:27.793310Z 0 [システム] [MY-010931] [サーバー] D:\mysql-8.0.12-winx64\bin\mysqld.exe: 接続準備完了。バージョン: '8.0.12' ソケット: '' ポート: 3306 MySQL Community Server - GPL。

シャットダウンするには、 mysqladmin -u root shut downを実行します。

MySQLクライアントの使用

ログインにはmysqlを使用します。アカウントはroot、パスワードは「L-hk!rBuk9-」です。

>mysql -u ルート -p
パスワードを入力してください: ************
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは11です
サーバーバージョン: 8.0.12

Copyright (c) 2000, 2018, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

パスワードを変更するには、次のステートメントを実行します。 「123456」が新しいパスワードです。

mysql> ALTER USER 'root'@'localhost' が '123456' によって識別されます。
クエリは正常、影響を受けた行は 0 行 (0.13 秒)

MySQLの一般的なコマンド

既存のデータベースを表示します。

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

新しいデータベースを作成します。

mysql> データベース lite を作成します。
クエリは正常、1 行が影響を受けました (0.19 秒)

データベースの使用:

mysql> USE lite;
データベースが変更されました

テーブルを作成します。

テーブルを作成して実行します。

mysql> CREATE TABLE t_user (user_id BIGINT NOT NULL、username VARCHAR(20));
クエリは正常、影響を受けた行は 0 行 (0.82 秒)

表を表示:

データベース内のすべてのテーブルを表示します。

mysql> テーブルを表示;
+----------------+
| テーブルインライト |
+----------------+
| t_ユーザー |
+----------------+
セット内の 1 行 (0.00 秒)

テーブルの詳細を表示:

mysql> DESCRIBE t_user;
+----------+-------------+------+------+--------+-------+
| フィールド | タイプ | Null | キー | デフォルト | 追加 |
+----------+-------------+------+------+--------+-------+
| ユーザーID | bigint(20) | いいえ | | NULL | |
| ユーザー名 | varchar(20) | はい | | NULL | |
+----------+-------------+------+------+--------+-------+
セット内の 2 行 (0.00 秒)

データを挿入:

mysql> INSERT INTO t_user(user_id, username) VALUES(1, 'ユーザー名');
クエリは正常、1 行が影響を受けました (0.08 秒)

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

以下もご興味があるかもしれません:
  • MySQL 8.0.12 のインストールと設定方法のグラフィックチュートリアル
  • mysql インストーラ コミュニティ 8.0.12.0 インストール グラフィック チュートリアル
  • MySQL 8.0.12 winx64 詳細なインストールチュートリアル
  • MySQL 8.0.12 解凍版インストールチュートリアル個人テスト!
  • MySQL 8.0.12 インストール設定方法とパスワード変更
  • MySQL 8.0.12 のインストールと設定方法のグラフィックチュートリアル (Windows 版)
  • MySQL 8.0.12 解凍バージョンのインストールチュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • MySQL 8.0.12 のインストールと設定方法のグラフィック チュートリアル (Windows10)
  • Windows での MySQL 8.0.12 のインストール手順と基本的な使用方法のチュートリアル

<<:  ファイルの種類を検出するJavaScriptメソッド

>>:  Dockerの急速な拡張の高度な方法

推薦する

jQuery をベースにリスト ループ スクロールを実装するためのヒント (超簡単)

良いアイデアを見つけたので記録しました。私は以前、スクロール効果を実現するためにjQueryを使用し...

HTML+CSS+JavaScript でシンプルな三目並べゲームを作成する

目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...

Vue データの応答性の概要

データの応答性について話す前に、Vue はデータに対して具体的に何を行うのかという非常に重要な問題を...

Docker ベースの Redis マスタースレーブ クラスタの実装

目次1. Redisイメージを取得する2. 6つのRedisコンテナを作成する3. Redisコンテ...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

Vueプラグインの書き方を説明する記事

目次プラグインとはプラグインの作成プラグインの使用要約するプラグインとはVue フレームワークでは、...

MySQL の異常なエラー ERROR: 2002 を解決する方法

最近、MySQL の起動中にエラーが発生しました。エラー メッセージは次のとおりです。 エラー 20...

ログインスライダー検証を実装するJavaScript

この記事では、ログインスライダー検証を実装するためのJavaScriptの具体的なコードを参考までに...

CSSとHTMLを組み合わせる4つの方法

(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...

HTML テーブル マークアップ チュートリアル (9): セル間隔属性 CELLSPACING

テーブルがコンパクトになりすぎないように、テーブル内のセル間に一定の距離を設定できます。基本的な構文...

MySQL 8の新機能ウィンドウ関数の役割

MySQL 8.0 の新機能は次のとおりです。 Unicode 9.0 をすぐに完全にサポートウィン...

MySQL の計画タスクとイベント スケジュール例の分析

この記事では、例を使用して、MySQL の計画されたタスクとイベントのスケジュールについて説明します...

Dockerバッチコンテナオーケストレーションの実装

導入Dockerfile ビルドの実行は、単一のコンテナの手動操作です。マイクロサービス アーキテク...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...