美文网首页
43mysql 主从复制

43mysql 主从复制

作者: 滔滔逐浪 | 来源:发表于2020-08-20 08:21 被阅读0次

    MySQ主从复制与数据库备份

    主从同步.png 二进制同步原理.png 实时同步.png image.png

    Mysql 环境安装 <u>https://blog.csdn.net/a774630093/article/details/79270080</u>

    关闭防火墙 systemctl stop firewalld.service

    主从复制

    主从****复制作用

    主从****复制配置

    MySql中有一种日志叫做bin日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL语句(insert,update,delete,ALTER TABLE,grant等等)。

    主从复制的原理其实就是把主服务器上的BIN日志复制到从服务器上执行一遍,这样从服务器上的数据就和主服务器上的数据相同了。

    主linux 从window

    主服务器;

    
    主服务器节点 
    
    vi /etc/my.cnf  新增以下内容
    server_id=177  ###服务器id
    log-bin=mysql-bin   ###开启日志文件
    重启mysql服务 service mysqld restart
    验证是否已经配置成功
    show variables like '%server_id%';
    能够查询对应配置文件中的server_id 说明已经配置成功
    show master status;
    能够看到同步的文件,和行数 说明已经配置成功。
    
    
    
    
    
    

    从服务器: my.ini上修改

    
    
    server_id=178  ###从服务器server_id
    log-bin=mysql-bin  ###日志文件同步方式
    binlog_do_db=test   ###同步数据库
    
    
    
    Screenshot_1.png

    重启mysql服务 service mysqld restart
    验证是否已经配置成功
    show variables like '%server_id%';
    能够查询对应配置文件中的server_id 说明已经配置成功

    从服务器同步主服务器配置

    
    CHANGE MASTER TO master_host = '120.78.132.55',
    master_user = 'root',
    master_password = 'root',
    master_log_file = 'mysql-bin.000002',
    master_log_pos = 216;  
    
    
    image.png

    开始同步
    start slave
    检查从服务器复制功能状态
    SHOW SLAVE STATUS

    image.png

    这时候我们看到数据库同步过来了。


    image.png
    image.png

    相关文章

      网友评论

          本文标题:43mysql 主从复制

          本文链接:https://www.haomeiwen.com/subject/owvodktx.html