slave_master.md 1.1 KB
Newer Older
M
Mars Liu 已提交
1 2
# 主从复制

M
Mars Liu 已提交
3 4 5 6 7 8 9
Joe 要给交易库建立一个从库,实现主从复制。假设主库的服务器名为 trade ,从库名为 standby 。
他应该如何操作?

1. 编辑主库配置(my.cnf),设定server_id以及binlog和relay-bin相关的信息
2. 重启主库
3. 修改从库配置(my.cnf),设定server_id以及binlog和relay-bin相关的信息
4. 重启从库
M
chains  
Mars Liu 已提交
10
5. 在主库上建立用于从库连接的复制账号,授予复制权限 `GRANT REPLICATION SLAVE ON *.* TO 'user'@'standby';`
M
Mars Liu 已提交
11 12 13 14 15 16 17 18
6. 在主库上执行 `FLUSH TABLES WITH READ LOCK;` 锁定
7. 在主库执行 `SHOW MASTER STATUS;` ,记录 binlog 文件及 Position 信息
8. 备份主库,生成备份文件,
9. 登录主库,执行``解锁主服务器
10. 在从库上用该备份恢复
11. 登录从库,配置主服务器的地址、端口、登录信息和binlog启动位置。
12. 在从库执行 `START slave;` 启动复制线程。
13. 重启从库
L
luxin 已提交
19 20 21

## 答案

M
Mars Liu 已提交
22 23 24
```
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
```
L
luxin 已提交
25 26 27 28 29

## 选项

### A

M
Mars Liu 已提交
30 31 32
```
1, 2, 3, 4, 5, 6
```
L
luxin 已提交
33 34 35

### B

M
Mars Liu 已提交
36 37 38
```
12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
```
L
luxin 已提交
39 40 41

### C

M
Mars Liu 已提交
42 43 44
```
2, 4, 6, 8, 10, 12
```