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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ファイルの種類を検出するJavaScriptメソッド
この記事の例では、vueシャトルボックスを上下に動かすための具体的なコードを参考までに共有しています...
赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...
環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...
用語: 1. VM: 仮想マシンステップ: 1. Windows 10 に VirtualBox 6...
目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....
目次DockerバージョンCentOS に Docker エンジンをインストールするシステム要件古い...
目次1. 仮想ホスト1.1 仮想ホストの概念1.2 仮想ホストタイプ2. IP仮想ホストに基づく2....
Docker 学習https://www.cnblogs.com/poloyy/p/15257059...
目次1. 再出発1.1. ストア(司書) 1.2. 状態(書籍) 1.3. アクション(図書貸出リス...
脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...
はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...
私は2年間運用保守に携わり、多くのコマンドを使用しました。特定のLinuxコマンドを習得すると、どれ...
スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでも...
なぜ Nexus プライベート サーバーを構築する必要があるのでしょうか。その理由は非常に簡単です。...
序文この記事では主に、curl を介してフォーム送信ログインを実装する方法について説明します。単一の...