如何用代码控制mysql主从库同步

主从数据库同步 可以参考如下:一、 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。二、 环境 操作系统:Linux 2.6.23.1-42.fc8 ...
如何用代码控制mysql主从库同步
主从数据库同步 可以参考如下:
一、 概述
MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。本文档主要阐述了如何在linux系统中利用mysql的replication进行双机热备的配置。
二、 环境
操作系统:Linux 2.6.23.1-42.fc8 # SMP(不安装XEN)
Mysql版本:5.0.45-4.fc8
设备环境:PC(或者虚拟机)两台
三、 配置
数据库同步复制功能的设置都在MySQL的配置文件中体现,MySQL的配置文件(一般是my.cnf):在本环境下为/etc/my.cnf。
3.1 设置环境:
IP的设置:
A主机 IP:10.10.0.119
Mask:255.255.0.0
B主机 IP:10.10.8.112
Mask:255.255.0.0
在IP设置完成以后,需要确定两主机的防火墙确实已经关闭。可以使用命令service iptables status查看防火墙状态。如果防火墙状态为仍在运行。使用service iptables stop来停用防火墙。如果想启动关闭防火墙,可以使用setup命令来禁用或定制。
最终以两台主机可以相互ping通为佳。
3.2 配置A主(master) B从(slave)模式
3.2.1 配置A 为master
、增加一个用户同步使用的帐号:
GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
赋予10.10.8.112也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。2017-11-14
mengvlog 阅读 35 次 更新于 2025-08-08 14:57:59 我来答关注问题0
  • 在IP设置完成以后,需要确定两主机的防火墙确实已经关闭。可以使用命令service iptables status查看防火墙状态。如果防火墙状态为仍在运行。使用service iptables stop来停用防火墙。如果想启动关闭防火墙,可以使用setup命令来禁用或定制。最终以两台主机可以相互ping通为佳。3.2 配置A主(master) B从(slave)模式...

  • 创建MySQL资源,以便Pacemaker可以管理MySQL数据库的启动和停止。示例代码如下:pcs resource create mysql ocf:mysql \ config=”/etc/my.cnf” \ datadir=”/var/lib/mysql” \ enable_creation=false \ binary=”/usr/bin/mysqld_safe” \ op monitor interva...

  • log-bin binlog-do-db=test #指定需要日志的数据库 修改完成后,重启数据库服务:service mysqld restart 通过以下命令查看server-id是否正确设置:show variable like ‘server_id’;执行示例如下:mysql> show variables like 'server_id';1 row in set (0.00 sec)最后,使用show master status/...

  • 配置完成后,重启MySQL服务器,可以使用以下命令查看MySQL二进制日志是否开启:mysql> show binary logs;2.修改从库的配置 接下来,我们需要在从库上修改my.cnf配置文件,以使从库能接受主库的数据更新请求。在该配置文件中加入以下几行代码:[mysqld]server-id = 2 #指定从库的唯一ID,需要保证和主...

  •  云易网络科技 MySQL主从数据表的创建和使用方法mysql中主从数据表

    1.主表 2.从表 主表是MySQL主数据库的中心,它用来存储数据并接收所有的写入请求。从表是MySQL从数据库,它用来读取数据。下面我们将介绍如何创建和使用MySQL主从数据表:1.创建MySQL主从数据表 我们需要在主数据库中创建一个主表。这个主表用来存储所有的数据,并且它是MySQL主数据库的中心。CREATE ...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部