使用CSDN自带的创作助手生成MySQL主从搭建手册

复制

插入

配置MySQL主从复制需要在主服务器和从服务器上分别进行操作。以下是一般情况下的配置步骤:

  1. 在主服务器上进行配置:

    • 打开主服务器的配置文件my.cnf,并添加以下配置:
       

      复制插入

      server-id=1
      log-bin=mysql-bin
      binlog-do-db=database_name
      

      复制插入

      其中,server-id为唯一的标识主服务器的ID,log-bin为二进制日志文件的名称,binlog-do-db为需要复制的数据库名称。
    • 重启MySQL服务,使配置生效。
  2. 在从服务器上进行配置:

    • 打开从服务器的配置文件my.cnf,并添加以下配置:
       

      复制插入

      server-id=2
      relay-log=mysql-relay-bin
      log-slave-updates=1
      

      复制插入

      其中,server-id为唯一的标识从服务器的ID,relay-log为中继日志文件的名称,log-slave-updates用于将从服务器上的更新写入到从服务器的二进制日志中。
    • 重启MySQL服务,使配置生效。
  3. 在从服务器上设置主服务器的连接信息:

    • 在从服务器上打开MySQL客户端,执行以下命令:
       

      复制插入

      CHANGE MASTER TO
      MASTER_HOST='master_ip_address',
      MASTER_USER='replication_user',
      MASTER_PASSWORD='replication_password',
      MASTER_PORT=master_port_number,
      MASTER_LOG_FILE='mysql-bin.000001',
      MASTER_LOG_POS=0;
      

      复制插入

      其中,master_ip_address为主服务器的IP地址,replication_user和replication_password为用于复制的用户和密码,master_port_number为主服务器的端口号,mysql-bin.000001为主服务器上当前的二进制日志文件名称,0为复制的起始位置。
    • 启动从服务器的复制进程,执行以下命令:
       

      复制插入

      START SLAVE;
      

      复制插入

  4. 检查复制状态:

    • 在从服务器上执行以下命令,查看复制进程状态:
       

      复制插入

      SHOW SLAVE STATUS\G;
      

      复制插入

    • 检查输出结果中的Slave_IO_Running和Slave_SQL_Running字段,确保两者都为"Running",表示复制正常工作。

完成以上配置步骤后,主服务器上的数据更新操作将被自动同步到从服务器上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lglovegq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值