一、修改配置文
件my . cnf中所做 服务器一个(172.16.16.70)配置如下
server_id=70
套接字=/tmp/mysql。袜子
通过innodb_buffer_pool_size=10 g
character-set-server=utf8
log_bin=mysql-bin
expire_logs_days=3
replicate-do-db=ixinnuo_sjcj
binlog-ignore-db=mysql, information_schema
auto-increment-increment=2
auto-increment-offset=1
服务器B(172.16.16.71)配置如下:
server_id=71
套接字=/tmp/mysql。袜子
通过innodb_buffer_pool_size=10 g
character-set-server=utf8
log_bin=mysql-bin
expire_logs_days=3
replicate-do-db=ixinnuo_sjcj
replicate-ignore-db=mysql, information_schema
auto-increment-increment=2
auto-increment-offset=2
两台服务器都重启,使配置生效:
#服务mysqld重启
说明:auto-increment-offset是用来设定数据库中自动增长的起点的,回为这两台服务器都设定了一次自动增长值2,所以它们的起点必须要不同,这样才能避免两台服务器数据同步时出现主键冲突。
replicate-do-db指定同步的数据库,本例为ixinnuo_sjcj库,另外,建议两台服务器的硬件配置也都一样。
二、同步数据,建立复制账号:
在服务器一个(172.16.16.70)上:
mysql>格兰特复制奴隶*。*“奴隶”@“172.16.16.71”被“123456”,
查询好,0行影响(0.00秒)
mysql>冲洗特权;
查询好,0行影响(0.00秒)
在服务器B(172.16.16.71)上:
mysql>格兰特复制奴隶*。*“奴隶”@“172.16.16.70”被“123456”,
查询好,0行影响(0.00秒)
mysql>冲洗特权;
查询好,0行影响(0.00秒)
三,执行修改主命令同步:
在服务器一个(172.16.16.70)上:
mysql>显示主状态;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB,,,,| Executed_Gtid_Set |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
| mysql-bin。000047 |,,411 |大敌;,,,,,| mysql, information_schema |,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
1行集(0.00秒)
在服务器B(172.16.16.71)上:
mysql>显示主状态;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
| mysql-bin。000003 |,,618 |大敌;,,,,,|大敌;,,,,,,,|大敌;,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
1行集(0.00秒)
在服务器一个上执行:
mysql>修改主master_host=172.16.16.71, master_user=ァ?master_password=?23456’, master_log_file=mysql-bin.000003, master_log_pos=618;
查询好,0行影响,2警告(0.29秒)
在服务器B上执行:
mysql>修改主master_host=172.16.16.70, master_user=ァ?master_password=?23456’, master_log_file=mysql-bin.000047, master_log_pos=411;
查询好,0行影响,2警告(0.34秒)
在两服务器都执行以下命令:
mysql>开始奴隶;
查询好,0行影响(0.02秒)
四.查看状态:
一个服务器(172.16.16.70)状态如下:
mysql>显示奴隶状态\ G
* * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *
件my . cnf中所做 服务器一个(172.16.16.70)配置如下
server_id=70
套接字=/tmp/mysql。袜子
通过innodb_buffer_pool_size=10 g
character-set-server=utf8
log_bin=mysql-bin
expire_logs_days=3
replicate-do-db=ixinnuo_sjcj
binlog-ignore-db=mysql, information_schema
auto-increment-increment=2
auto-increment-offset=1
服务器B(172.16.16.71)配置如下:
server_id=71
套接字=/tmp/mysql。袜子
通过innodb_buffer_pool_size=10 g
character-set-server=utf8
log_bin=mysql-bin
expire_logs_days=3
replicate-do-db=ixinnuo_sjcj
replicate-ignore-db=mysql, information_schema
auto-increment-increment=2
auto-increment-offset=2
两台服务器都重启,使配置生效:
#服务mysqld重启
说明:auto-increment-offset是用来设定数据库中自动增长的起点的,回为这两台服务器都设定了一次自动增长值2,所以它们的起点必须要不同,这样才能避免两台服务器数据同步时出现主键冲突。
replicate-do-db指定同步的数据库,本例为ixinnuo_sjcj库,另外,建议两台服务器的硬件配置也都一样。
二、同步数据,建立复制账号:
在服务器一个(172.16.16.70)上:
mysql>格兰特复制奴隶*。*“奴隶”@“172.16.16.71”被“123456”,
查询好,0行影响(0.00秒)
mysql>冲洗特权;
查询好,0行影响(0.00秒)
在服务器B(172.16.16.71)上:
mysql>格兰特复制奴隶*。*“奴隶”@“172.16.16.70”被“123456”,
查询好,0行影响(0.00秒)
mysql>冲洗特权;
查询好,0行影响(0.00秒)
三,执行修改主命令同步:
在服务器一个(172.16.16.70)上:
mysql>显示主状态;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB,,,,| Executed_Gtid_Set |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
| mysql-bin。000047 |,,411 |大敌;,,,,,| mysql, information_schema |,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
1行集(0.00秒)
在服务器B(172.16.16.71)上:
mysql>显示主状态;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
| mysql-bin。000003 |,,618 |大敌;,,,,,|大敌;,,,,,,,|大敌;,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - +
1行集(0.00秒)
在服务器一个上执行:
mysql>修改主master_host=172.16.16.71, master_user=ァ?master_password=?23456’, master_log_file=mysql-bin.000003, master_log_pos=618;
查询好,0行影响,2警告(0.29秒)
在服务器B上执行:
mysql>修改主master_host=172.16.16.70, master_user=ァ?master_password=?23456’, master_log_file=mysql-bin.000047, master_log_pos=411;
查询好,0行影响,2警告(0.34秒)
在两服务器都执行以下命令:
mysql>开始奴隶;
查询好,0行影响(0.02秒)
四.查看状态:
一个服务器(172.16.16.70)状态如下:
mysql>显示奴隶状态\ G
* * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *