はじめに
MySQL8.0のデータベースを作成する手順を紹介します。
本記事は、MySQL8.0の下記マニュアルを参考に作成しました。
第 3 章 チュートリアル
データベース作成
mysqlクライアントを起動し、rootアカウントにてログインします。
[root@mdb01 ~]# mysql -uroot -p
Enter password:
mysql>
データベース作成前の状態を確認します。
下記の通り4つのデータベースが存在しています。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
menagerieという名称のデータベースを作成します。
mysql> CREATE DATABASE menagerie;
Query OK, 1 row affected (0.01 sec)
menagerieデータベースが追加された事を確認します。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| menagerie |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
データベースを作成するとデータベースディレクトリにデータベース名のディレクトリが作成されます。
こちらのディレクトリの中は、まだ何もない状態です。
[root@mdb01 ~]# ls -ld /var/lib/mysql/menagerie
drwxr-x---. 2 mysql mysql 6 Apr 15 15:50 /var/lib/mysql/menagerie
[root@mdb01 ~]# ls -l /var/lib/mysql/menagerie
total 0
作成したデータベースを選択します。
mysql> USE menagerie
Database changed
DATABASEファンクションを使用して、選択中のデータベースを確認します。
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
1 row in set (0.00 sec)
USEコマンドを使用する代わりに、mysqlクライアントを起動する際にデータベースを選択する事も可能です。
[root@mdb01 ~]# mysql -uroot -p menagerie
Enter password:
mysql>
データベース名を確認します。
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
1 row in set (0.00 sec)