Skip to content

Commit 8b9d140

Browse files
committed
modified: README.md
1 parent 9f4fb73 commit 8b9d140

File tree

1 file changed

+37
-3
lines changed

1 file changed

+37
-3
lines changed

README.md

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,40 @@
11
# MySQL 5.7
22

3-
## Master Slave
3+
Master-Slave
4+
5+
## Start master
6+
7+
```bash
8+
docker run -d -p 3306:3306 \
9+
--name mysql_master \
10+
-e MYSQL_DATABASE=web \
11+
-e MYSQL_USER=web \
12+
-e MYSQL_PASSWORD=web \
13+
-e MYSQL_ROOT_PASSWORD=root_password \
14+
-e MYSQL_REPLICATION_USER=user_for_slave \
15+
-e MYSQL_REPLICATION_PASSWORD=user_password_for_slave \
16+
mishamx/mysql:5.7
17+
```
18+
19+
## Start slave
20+
21+
```bash
22+
docker run -d -p 3307:3306 \
23+
--name mysql_slave \
24+
-e MYSQL_MASTER_HOST=master \
25+
-e MYSQL_ROOT_PASSWORD=root_password \
26+
-e MYSQL_REPLICATION_USER=user_for_slave \
27+
-e MYSQL_REPLICATION_PASSWORD=user_password_for_slave \
28+
--link mysql_master:master \
29+
mishamx/mysql:5.7
30+
```
31+
32+
33+
### Check
34+
35+
```docker exec -i mysql_master mysql -u web -pweb -D web -e "CREATE TABLE names(id INT AUTO_INCREMENT KEY, name VARCHAR(10));INSERT INTO names (name) VALUES ('test1'), ('test2');"```
36+
37+
## Docker Compose
438

539
```yaml
640

@@ -15,7 +49,7 @@ services:
1549
MYSQL_DATABASE: web
1650
MYSQL_USER: web
1751
MYSQL_PASSWORD: web
18-
MYSQL_ROOT_PASSWORD: testpass
52+
MYSQL_ROOT_PASSWORD: root_password
1953
MYSQL_REPLICATION_USER: user_for_slave
2054
MYSQL_REPLICATION_PASSWORD: user_password_for_slave
2155
networks:
@@ -26,7 +60,7 @@ services:
2660
ports:
2761
- "3307:3306"
2862
environment:
29-
MYSQL_ROOT_PASSWORD: testpass
63+
MYSQL_ROOT_PASSWORD: root_password
3064
MYSQL_MASTER_HOST: db
3165
MYSQL_MASTER_PORT: 3306
3266
MYSQL_REPLICATION_USER: user_for_slave

0 commit comments

Comments
 (0)