MySQL 5.7(Docker)環境構築メモ
Dockerを用いてMySQL5.7環境を構築し、MySQL Workbenchで接続するまでの手順をまとめる。
※Dockerなどはインストール済みであること。
- フォルダ構成
project/
├ docker/
| └ db/
| L data # マウント場所
| ├ my.cnf # 設定ファイル
└ docker-compose.yml
1.docker-compose.yml
を作成する。
version: '3'
services:
db:
image: mysql:5.7
container_name: mysql_container
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: sample_db
MYSQL_USER: mysqluser
MYSQL_PASSWORD: mysqlpass
volumes:
- ./docker/db/data:/var/lib/mysql
- ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf
restart: always
ports:
- 3306:3306
※環境設定は自環境に合わせて適宜設定する。
2.my.cnf
(MySQL設定ファイル)を作成する。
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client]
default-character-set=utf8mb4
※要件に合わせて適宜設定する。上例は文字コードのみを設定している。
3.MySQLコンテナを起動する。
上記project
フォルダに移動し、以下のdocker-composeコマンドを実行する。
docker-compose up -d
※docker ps
コマンドを実行し、mysql_container
のステータスがUP
になっていることを確認する。
4. MySQL Workbenchからコンテナにアクセスする。
※MySQL Workbenchは公式よりインストールする。
Author And Source
この問題について(MySQL 5.7(Docker)環境構築メモ), 我々は、より多くの情報をここで見つけました https://qiita.com/KWS_0901/items/4f6eb6a50e5f77430d0a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .