MySQL 数据库两台主机同步实战(linux)

2019-01-03 14:46:49于丽

2、以root用户登录ServB,修改ServB的my.cnf文件

vi /etc/my.cnf

在[MySQLd]的配置项中增加如下配置:

1 default-character-set=utf8
2
3 log-bin=MySQL-bin
4
5 relay-log=relay-bin
6
7 relay-log-index=relay-bin-index
8
9 server-id=2
10
11 master-host=10.240.136.9
12
13 master-user=tongbu
14
15 master-password=123456
16
17 master-port=3306
18
19 master-connect-retry=30
20
21 binlog-do-db=umsdb
22
23 replicate-do-db=umsdb
24
25 replicate-ignore-table=umsdb.boco_tb_menu
26
27 replicate-ignore-table=umsdb.boco_tb_connect_log
28
29 replicate-ignore-table=umsdb.boco_tb_data_stat
30
31 replicate-ignore-table=umsdb.boco_tb_log_record
32
33 replicate-ignore-table=umsdb.boco_tb_workorder_record

1.3 手工执行数据库同步

假设以ServA为主服务器,在ServB上重启MySQL:

service MySQLd restart

在ServB上用root用户登录MySQL,执行:

MySQL> stop slave;

MySQL> load data from master;

MySQL> start slave;

在ServA上重启MySQL:

service MySQLd restart

1.4 查看数据库同步状态

在MySQL命令提示符下执行:

MySQL> show slave statusG

将显示同步进程的状态,如下所示,两行蓝色字体为slave进程状态,如果都为yes表示正常;红色字体表示同步错误指示,如果有问题会有错误提示:

相关文章 大家在看