Skip to content

MySQL 検証用 Docker 環境

Notifications You must be signed in to change notification settings

interfamilia/testing-mysql-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

testing-mysql-docker

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: 従業員の給料

ER図

image

メモ

  • M1 Mac に対応するため、docker-compose.yml に platform: linux/x86_64 を追加しています。
  • Windows でも MySQL8 が動くように、Dockerfile 上で my.cnf の Permission 変更するようにしています。

About

MySQL 検証用 Docker 環境

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published