- 主库创建同步账户
#创建备份的账户
CREATE USER 'backup'@'192.168.32.1' IDENTIFIED BY 'backup123';
#给账户授予备份的权限
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.32.1';
#刷新权限
FLUSH PRIVILEGES;
-
停止主库
-
配置主库需要的备份参数
打开my.ini文件,配置以下参数
-
启动主库
-
导出主库中需要备份的数据库数据到从库中
-
停止从库
-
配置从库my.ini参数
-
启动从库
-
查询主库的master状态
主库mysql命令执行:show master status;
记录当前文件号和position信息
-
从库执行
-
停止主库,配置read-only=1,再启动主库
-
测试
主库写入一条数据,从库同步数据
主库修改数据,从库同步修改
![在这里插入图片描述](https://img-blog.csdnimg.cn/c007715e089b483dbdcf6b163ad124da.png)
主库删除数据,从库同步删除
![在这里插入图片描述](https://img-blog.csdnimg.cn/c7bd657bc45a4724aa78cb9b9da5b689.png)
其他操作命令:
停止主从同步:从库执行stop slave;
重新配置从库:
从库执行:
1.从库执行stop slave;
2.删除从库的relaylog
3.从库执行reset slave;
4.从库执行start slave;
5.从库执行 show slave status;看到Slave_IO_Running 和 Slave_SQL_Running两项均为Yes,代表配置成功。
查看binlog文件内容的命令,主库执行:
show binlog events in 'mysql-bin.000006';
show binlog events in 'mysql-bin.000006' from 位置(pos);