ちょっと気が早い気がしますが,
特にデータベースを使用しているプログラムに関しては,
また,
そこで今回は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ファイルを展開して,