不懂?没有人会嘲笑你;装懂?人人鄙视你;不懂,先研究;再不懂,就问吧!

mysql主从配置

Linux相关 xjmroots 741℃ 0评论

mysql主从配置

第一步、主my.cnf配置文件开启日志二进制记录
server-id=1
log-bin=log
binlog-do-db=mydb #要同步的数据库
binlog-ignore-db=mysql #过滤的数据库
重启mysql

 

第二步、主指定授权同步账户
GRANT REPLICATION SLAVE ON *.* to ‘dbsync’@’192.168.1.100′ identified by ‘mypass’;

 

第三步、从上面指定主
change master to master_host=’192.168.1.200′, master_user=’dbsync’, master_password=’mypass’;

start slave;

show slave status\G;

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

这样同步就OK了

同步只能同步后面增加的、对于之前已有的数据只能进行备份转移了
可能用到的mysql命令
导出mysql
mysqldump -uroot -p –master-data=1 –lock-all-tables –flush-logs mydb | gzip > /home/backup/mydb.sql.gz

备份前要锁表:锁表不能退出终端、退出会失效
flush TABLES WITH READ LOCK;

备份完之后解锁
UNLOCK TABLES;

转载请注明:家明的博客 » mysql主从配置

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址