MYSQL 主从复制
发表于:2022-02-14 16:34:23浏览:296次
MYSQL主从复制
一、主从复制过程
二、主从复制具体操作
mysql版 本:MySQL5.7.26
mysql主服务器:localhost:3306
mysql从服务器:localhost:3308
① mysql主服务器my.ini配置
[mysqld] port=3306 server-id=3306 #要同步的数据库 binlog-do-db=test #要生成的二进制日志文件名称 log-bin=binlog
② 新增mysql主服务器用户:用户名:slaveUser 、密码:123456
CREATE USER 'slaveUser'@'%' IDENTIFIED BY '123456';
③ mysql主服务器授权,保留File、Position信息用于mysql从服务器
mysql > GRANT replication slave on *.* to 'slaveUser'@'%' IDENTIFIED by '123456'; mysql > FLUSH PRIVILEGES; mysql > SHOW MASTER STATUS;
④ mysql从服务器my.ini配置(server-id不可相同)
[mysqld] port=3308 server-id=3308 #要同步的数据库 replicate-do-db=test #要生成的二进制日志文件名称 log-bin=binlog
⑤ mysql从服务器sql拉取配置
mysql > stop slave; mysql > CHANGE MASTER to master_host='127.0.0.1',master_port=3306,master_user='slaveUser' ,master_password='123456',master_log_file='主服务器File',master_log_pos=主服务器Position; mysql > START SLAVE;