一,mysql binlog 主从原理介绍:
将主机master上的数据实时复制到从机slave上,其目的是实现读写分离,让数据库承受更大的并发,主数据库master可用来坐数据写入,slave可以用来数据检索和读取,尤其提现在报表功能上。
二,binlog配置
master端:
OS:linux
mysql:5.1.73-log
master IP:172.16.1.24
slave端IP:172.16.6.3
1,打开mysql配置文件(如果是rpm安装方式配置文件可能不再这个路径下);
[root@localhost /]# vi ./etc/my.cnf
server-id:设置这台主机为master,必须等于1。
log-bin:取任意名字,标示logbin功能打开了。
log-bin:第二个log-bin配置标示binlog的sql日志文件存放的位置。
binlog-do-db:标示需要同步的数据库实例名,如果需要多个,可以写多个bin-do-db。
binlog-ignore-db:标示吧需要同步的数据库实例名,如果不需要多个,可以写多个bin-ignore-db。
2,配置完成之后,保存退出编辑
查看master状态是否已经打开,如果打开,是如图效果。
3,赋予slave机器权限。
backup:是给予ip为172.16.6.3这台机器的账号。
123:是给予ip为172.16.6.3这台机器的密码。
这样,master端暂时配置完毕。
slave端配置:
OS:windows7
mysql:5.1.73-log
1,修改mysql安装目下的my.ini文件配置。
在my.ini配置文件最低端加上上述配置。
master-host:master的IP地址。
master-user:master主机赋予此台slave机器的账号。
master-password:master主机赋予此台slave机器的密码。
2,修改完成后
查询slave从机状态,
红色标注状态标示slave的IO线程和sql解析线程已经征程运行。
3,链接master主机
首先查看主机状态
然后在slave端输入sql命令:
MASTER-LOGFILE和MASTER-LOGIN-POS要与主机当时的查询出来的状态信息对的上,不然主从复制不了。
如果
如果出现此信息,说明slave是已经打开状态,要先将slave关闭,再CHANGE MASTER一次。
到此,mysql主从配置已经配置完毕了,可以在master端操作数据,然后看slave端是否实时插入或者更新或者删除数据了。
相关推荐
MySQL 主从复制环境搭建 MySQL 是一个轻量级的开源框架,具有速度快、多线程、多用户和跨平台等特点。MySQL 主从复制是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,通常用于提高数据安全、负载...
### MySQL 8 主从配置详解 #### 一、MySQL主从复制原理 ##### 1.1 二进制日志(Binary Log) - **定义**: MySQL的二进制日志(Binary Log)是一种记录所有更改数据库数据的SQL语句的日志文件。这种记录方式允许MySQL...
根据提供的文件信息,本文将详细介绍如何在Linux...以上就是MySQL 5.6在Linux环境下安装及主从配置的详细步骤。通过上述步骤,您可以完成MySQL 5.6的服务安装与基本的主从复制配置,并对数据库的编码格式有一定的了解。
3. **配置环境变量**: - 在系统环境变量中添加 MySQL 的路径: - 打开“控制面板” → “系统” → “高级系统设置” → “环境变量”。 - 在“系统变量”中找到 `Path` 变量并编辑,在现有路径后面添加分号(`;`...
这里提到的“MySQL主从复制搭建 需要用到的脚本”包含了搭建过程中的一些关键配置文件和自动化管理脚本。 1. `app1.cnf`:这是一个配置文件,通常包含MySQL服务器的特定设置,例如服务器ID、连接信息(如主机名、...
### MySQL主从复制搭建知识点详解 #### 一、MySQL主从复制概述 MySQL主从复制是一种数据同步机制,它能够将...通过以上步骤,你可以成功地搭建一个MySQL主从复制环境。这对于提高数据库系统的可靠性和扩展性非常重要。
#### 三、MySQL主从配置环境搭建 根据提供的部分内容,下面详细介绍如何搭建MySQL的主从配置环境。 ##### 1. 安装MySQL ```bash # 创建MySQL用户 useradd mysql -s /sbin/nologin # 解压MySQL安装包 tar zxvf ...
### MySQL主从配置详解 #### 一、环境搭建与配置准备 本文档旨在详细介绍MySQL主从配置的过程,以便实现数据的高效同步与备份。主从配置不仅能够提高系统的可用性,还能有效减轻单台服务器的压力。 **环境描述:*...
### MySQL主从配置操作详解 #### 一、MySQL服务器复制配置背景 MySQL的主从复制是一种常见的高可用性和数据冗余解决方案。通过设置一个主服务器(Master)和一个或多个从服务器(Slave),可以实现数据的实时同步...
本文将详细介绍在 Windows 环境下进行 MySQL 主从配置的具体步骤,并简要提及 Linux 环境下的配置差异。 #### 二、基础知识 在开始配置之前,我们需要了解一些基础知识: 1. **数据库版本一致性**:主库与从库...
### Windows环境下MyCAT+MySQL主从配置详解 #### 一、概述 在Windows环境下实现MySQL主从配置,以及结合MyCAT作为数据库中间件的应用场景,是很多企业级应用中的常见需求。通过这样的架构设计,不仅可以提升系统的...
总之,MySQL主从数据搭建是一个涉及多方面技术的复杂过程,需要对MySQL配置、复制原理、错误处理和监控调优有深入理解。通过合理规划和精细操作,我们可以构建稳定、高效的数据复制环境,为业务提供可靠的支撑。
通过本示例,我们可以了解 MySQL 5.5源码主从复制的搭建过程,并掌握相关的配置和命令。这种架构可以用于生产环境,以提高数据的高可用性和实时备份。 knowledge points: 1. MySQL 5.5源码主从复制搭建的基本概念...
### Windows环境下MyCAT+MySQL主从配置详解 #### 一、引言 在现代软件开发领域,数据库的高效管理和稳定性至关重要。为了实现高可用性和负载均衡,常常采用MySQL的主从复制模式。此外,结合MyCAT这一开源分布式...
本文将详细介绍如何在Oracle Linux Server 6.9环境下搭建MySQL 5.6的主从复制环境。主服务器与从服务器的IP地址分别为192.168.232.101和192.168.232.100。 #### 三、配置步骤详解 下面将按照以下步骤详细讲解如何...