ちょっと気が早い気がしますが,
特にデータベースを使用しているプログラムに関しては,
また,
そこで今回はMySQL WorkbenchというMySQL公式のツールを使い,
デモンストレーション環境について
今回は
$ cat test.sql
CREATE DATABASE `blog`;
USE `blog`;
CREATE TABLE `users`(
`user_id` int,
`e_mail` text,
`password` text,
PRIMARY KEY(`user_id`)
)engine=InnoDB;
CREATE TABLE `blogs`(
`user_id` int,
`blog_id` int,
`body` text,
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id`)
REFERENCES `users`(`user_id`)
)engine=InnoDB;
以上のようなSQLを用意しました。イメージ的には,
Dockerのインスタンス上に建てたMySQLサーバに対して用意したSQLを実行します。実際に試す場合には,
$ mysql -uroot -p -h 192.168.99.100 -P 32773 < test.sql Enter password:
上記の結果を確認してみます。
次に,
$ mysql -uroot -p -h 192.168.99.100 -P 32773
Enter password:
―中略―
mysql> SHOW databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| blog |
| mydb |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql> use blog
mysql> SHOW tables;
+----------------+
| Tables_in_blog |
+----------------+
| blogs |
| users |
+----------------+
2 rows in set (0.01 sec)
以上のような結果が得られれば問題ありません。うまくいかなかった場合は,
MySQL Workbenchのインストール
ここではMySQL Workbenchのインストールを進めていきます。まず最初にMySQL Workbenchのダウンロードページから使用しているOSのバイナリをダウンロードします。
ここで選択するプラットフォームはMySQLの動いているサーバのプラットフォームではなく,
Windowsの場合は,
Macの場合はダウンロードした.dmgファイルを展開して,