mysql主从备份

一.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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容