はじめに
mysqlを学習したいときに、mysqlサーバをたてたり、テストデータを用意するのはすごく大変です。
そこで、今回はmysql学習に最適なDockerを利用したテストデータ入りのmysql環境の構築方法についてご紹介します。
対象読者
- mysqlサーバーの立て方がわからない人
- Dockerについてあまりしらない人
今回利用するファイル郡はこちらのリポジトリで管理しています。
環境構築手順
事前準備
事前準備として、環境構築に必要となるパッケージのインストールをしておきましょう。
以下のURLよりインストールをおこない、gitやDockerコマンドが利用できる状態にしておいてください。
- Git
- Docker
手順
事前準備が終わったら、以下の手順に従って、環境構築を行います。
- 該当リポジトリをcloneする
$ git clone https://github.com/hgaiji/mysql-learning-docker
- コンテナ環境起動
$ docker-compose up -d
これだけで完了です。
http://localhost:4040 にアクセスして、phpmyadminの画面が出力されれば成功です。
テストデータ確認方法
http://localhost:4040 にアクセスして、左のworldデータベースを選択すると、各テーブルの情報を確認することができます。
また、 適当なテーブル(city
)とかをクリックし、画面上部のSQLをクリックすると、SQL実行画面がでてきます。こちらに好きなSQLを実行することができます。
データ内容
テストデータにはworldデータベースを利用しています。
最後に
今回はdockerを利用してテストデータ入りのmysql環境構築について記載しました。
わからないことやこんな記事書いてほしいなどありましら、どしどしコメントお待ちしています。