码迷,mamicode.com
首页 > 数据库 > 详细

Mysql主从同步配置

时间:2018-02-26 19:00:11      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:use   creat   mysq   主服务器   log-bin   文件名   文件   body   验证   

Mysql主从同步配置


一、主服务器master配置:

1、修改my.ini,然后重启

[mysqld]
server-id=1 # 设置master机器的ID(主从机器间该ID必须唯一,互相不冲突)
log-bin=mysql-bin # 开启binary log并指定binary log的文件名前缀为mysql-bin

binlog-do-db = sync_db #只同步哪些库
binlog-ignore-db = ignore_db #忽略哪些库

2、如果master服务器已有数据,先导出同步到slave
mysqldump -uuser_name -p123456 database_name > outfile_name.sql


3、创建用户,备份授权

CREATE USER ‘slave‘@‘slaveServer‘ IDENTIFIED BY ‘slavepass‘;
GRANT REPLICATION SLAVE ON *.* TO ‘slave‘;
flush privileges;

4、查看二进制文件名及位置,在slave配置中需要

SHOW MASTER STATUS;

 

二、从服务器slave配置

1、修改my.ini,然后重启

[mysqld]
server-id=2
relay_log=mysql-relay-bin # 开启relay log并指定relay log的文件名前缀为mysql-relay-bin (relay log里的内容来自master的binary log)
replicate-do-table=wishrp.sku_map #库名.表名

2、导入master服务器现存数据;

3、执行同步语句
CHANGE MASTER TO
MASTER_HOST=‘masterServer‘,
MASTER_USER=‘slave‘,
MASTER_PASSWORD=‘123456‘,
MASTER_LOG_FILE=‘mysql-bin.000001‘,
MASTER_LOG_POS=1;

4、启动备份

start slave;
show slave status\G; #查看备份状态

三、验证

在master服务器上新建库,表,增删改查数据,看slave服务器同步效果。

Mysql主从同步配置

标签:use   creat   mysq   主服务器   log-bin   文件名   文件   body   验证   

原文地址:https://www.cnblogs.com/zhangchunxi/p/8474507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!