大事务或资源密集操作:强制走主库

 

master写binlog,提交事务 ;

slave 的 io线程监听master 的 dump log线程, 接收binlog,回放binlog

 

 

实现MySQL主从复制需要进行的配置

  • MySQL 主从复制的简单步骤如下:

    1. 在主服务器上创建复制用户:创建一个用户 slave,并授予复制权限。

      CREATE USER 'slave'@'%' IDENTIFIED BY '123456'; 
      GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%'; FLUSH PRIVILEGES;

       

      2.获取主服务器状态:记录二进制日志文件名和位置,以便从服务器使用。

    2. SHOW MASTER STATUS;

       

      3.配置从服务器:在从服务器的配置文件中,设置唯一的 server-id,然后重启从服务器。 

    3. [mysqld] server-id=2

       

    4. 连接主服务器:在从服务器上配置主服务器连接信息,包括 MASTER_HOSTMASTER_USERMASTER_PASSWORDMASTER_LOG_FILEMASTER_LOG_POS

      CHANGE MASTER TO 
      MASTER_HOST='主服务器IP', MASTER_USER='slave',
      MASTER_PASSWORD='123456',
      MASTER_LOG_FILE='二进制日志文件名', MASTER_LOG_POS=二进制日志位置;

       

      5.启动复制:在从服务器上启动复制 
         START SLAVE;
posted on 2024-09-25 23:54  towboat  阅读(2)  评论(0编辑  收藏  举报