环境说明:内网两台服务器

IP 1 主   

IP 2 从

两台数据库版本一致

首先把主从数据都安装好


 一、主数据


先修改my.ini配置

server_id = 1

开启MYSQL日志

进入主数据库建立从数据同步帐号(建议指定IP,不要用任意%)


mysql> grant replication slave on *.* to thomas@"10.103.10.7" identified by '123456';   //test代表帐号,IP代表从数据库IP,123456代表密码,建议指定IP,不要使用任意


mysql> flush privileges;      //刷新权限


mysql> select user,host,password from mysql.user;    //查看用户是否已经建立OK


mysql> show variables like 'log_%';    //查看日志是否正常启动     log_bin | ON


mysql> show master status;   //查看日志名及偏移量 

二,从数据库

先修改my.ini配置

server_id = 2
replicate-do-db = shein       //只同步test数据库
replicate-ignore-db = mysql      //忽略的库


进入数据库


MYSQL>stop slave;    //先停止复制


MYSQL>change master to master_host='10.x.x.1', master_user='test', master_password='123456',master_log_file='mysql-bin.000006', master_log_pos=52428;  //在主数据里查看日志名及偏移量。


MYSQL>start  slave;    //启动同步




同步说明:同步只能同步操作后的数据。操作之前,保证主从数据库要一致。