一、主数据库配置
1.开启二进制日志记录功能my.cnf配置中[mysqld]添加后必须重启配置
log-bin=mysql-bin
server-id=1
2.创建一个用于从库访问的备份用户
#创建一个备用用户,用户名backup,密码Jxx-2023
CREATE USER 'backup'@'%' IDENTIFIED BY 'Jxx-2023';
#赋予权限,并且`'%'` 表示该用户可以从任意远程地址访问主库
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'%';
#跟新权限
FLUSH PRIVILEGES;
3.获取二进制日志文件的位置信息
SHOW MASTER STATUS;
二、从数据库登录backup备份用户
1.my.cnf文件中添加
[mysqld]
log-bin=mysql-bin
server-id=1
2.mysql中添加主库信息
CHANGE MASTER TO
MASTER_HOST='master-host',
MASTER_USER='backup',
MASTER_PASSWORD='Jxx-2023',
MASTER_LOG_FILE='master-log-file',
MASTER_LOG_POS=903;
3.启动从库的复制进程
START SLAVE;
4.查看主从复制状态
SHOW SLAVE STATUS\G;
5.从服务器可以到主服务器访问查看,修改,增加,删除数据了
从服务器写入一个mydb数据库
到主服务器查看有没有(有的)