docker/mysql/README.md
2017-07-27 17:02:44 +08:00

32 lines
804 B
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MySQL
### 说明
官方 https://hub.docker.com/_/mysql/
修改:
1. 修改默认mysql默认编码为utf-8
2. 可自行修改my.cnf
3. 去掉默认的 VOLUME /var/lib/mysql 方便备份。
### 构建命令
* build
```
docker build -t kennylee26/mysql ./
```
## 主从同步
```
docker-compose -f docker-compose-replication.yml up --build -d
```
注意由于 `slave` 的数据库中的 `replication/slave-backup/schema.sql` 需要根据 `master` 的情况来修改,所以未必每次可用,可根据实际情况来修改。具体操作是登录 `master` 容器中的mysql控制台内敲入 `SHOW MASTER STATUS;` 来查看。
提醒下,正式使用时,注意数据分离,`docker-compose-replication.yml` 例子中为了增加logbin准确度所以没映射log目录出来。