您的当前位置:首页>全部文章 >"博客"内的文章 >文章详情
MYSQL 主从复制
发表于:2022-02-14 16:34:23浏览:296次TAG: #MySql


MYSQL主从复制


一、主从复制过程

1606768-20190408141304873-785770801.png

二、主从复制具体操作

    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;
登录 登录阅读全文
栏目分类全部>