工作生活

mysql主从备份

2019-07-02  本文已影响0人  刘磊_3a3b

一.Master的配置

1.修改/etc/my.cnf

server-id=3
binlog-ignore-db=information_schema
binlog-do-db=test

server-id用于标识唯一的数据库,在从库必须设置为不同的值,且主库的server-id要小于从库。
binlog-ignore-db:表示同步的时候忽略的数据库
binlog-do-db:指定需要同步的数据库

2.重启mysql

service mysqld restart

3.赋予从库权限账号,允许用户在主库上读取日志

进入mysql命令行

grant FILE on *.* to 'root'@'192.168.0.4' identified by 'root';
grant replication slave on *.* to 'root'@'192.168.0.4' identified by 'root';
flush privileges;

4.查看主库配置是否正确

show master status;

能查询到数据说明配置正确,该信息后面要用到


图片.png

二.配置从库

1、修改/etc/my.cnf

log-bin=mysql-bin
server-id=4
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60 

2.配置主从

stop slave;
change master to master_host='192.168.1.13',master_user='root',master_password='root',master_log_file='mysql-bin.000002', master_log_pos=154;
start slave;

检查配置是否成功

show slave status\G;

如果 Slave_IO_Running和Slave_SQL_Running是yes 表示配置成功

图片.png
上一篇 下一篇

猜你喜欢

热点阅读