MySQL 検証用 Docker 環境 です。
最新の MySQL がコンテナ上に初期データとともに展開されます。
SQL の練習や検証の環境として利用してください。
注)本番環境利用は想定していません。検証用としてご利用ください。
※ Docker Compose をインストールしておいてください。
( Docker Desktop をインストールすれば含まれています。)
$ git clone https://github.com/interfamilia/testing-mysql-docker.git
$ cd ./testing-mysql-docker
$ docker-compose up -d
MySQL クライアント、または Docker Desktop の CLI から mysql
コマンドで接続して実行してみます。
※以下は Docker Desktop の CLI から実行した例です。
# mysql -u root -p
Enter password: <- root と入力する。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| company |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql> use company;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_company |
+-------------------+
| employee |
| employee_address |
| employee_salary |
| prefecture |
+-------------------+
- company: 企業
- prefecture: 都道府県
- employee: 従業員
- employee_address: 従業員の住所
- employee_salary: 従業員の給料
- M1 Mac に対応するため、docker-compose.yml に
platform: linux/x86_64
を追加しています。 - Windows でも MySQL8 が動くように、Dockerfile 上で my.cnf の Permission 変更するようにしています。