`
alfred_long
  • 浏览: 562185 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据库添加从库

 
阅读更多

 mysql 主从配置在业务中应用不少,虽然了解其中机制,但从未进行处理过,为了深入了解下,对mysql进行了主从配置

主库:3306

从库:3307

1 主库配置:

 

[mysqld]
#用自己数据库对应的即可
log-bin = /data0/mysql/3306/binlog/binlog
log-bin-index = /data0/mysql/3306/binlog/binlog.index

server-id = 1  #与从库配置与主库不能相同

 

 注意:注意原配置文件中是否有binlog-do-db,如果指定了数据库,那只有这个数据库能够进行主从。根据需要判断是否需要配置(重启服务)

 

 添加复制权限的用户(可读取2进制文件):

 GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO '用户名'@'IP' IDENTIFIED BY '密码';

 

mysql>
show master status;
查看file 和position
 

 

2 从库配置:

 

[mysqld]
#需要配置relaylog如果没有请创建对应权限的目录
relay-log-index = /data0/mysql/3307/relaylog/relaylog  #中继日志索引文件
relay-log-info-file = /data0/mysql/3307/relaylog/relaylog #中继日志文件

replicate-ignore-db=mysql                      #屏蔽对mysql的同步,可以设置多个用","分隔
#binlog-do-db = test                              如果开启,则是只对test进行同步
server-id = 2 #与主库配置不同

同样需要注意binlog-do-db的配置

 

   重启服务

 

数据库操作

 

mysql>
>change master to master_host = '主库ip',
>master_port = 3306,
>master_user = '用户名',
>master_password = '密码',
>master_log_file = 'binlog.***',
>master_log_pos = 101; 
 

 

master_log_file 和master_log_pos在主库中查询

然后:

 

mysql> slave start;

# 查看从库状态

mysql> show slave status\G;

信息中:    

    Slave_IO_Running: Yes

    Slave_SQL_Running: Yes

说明配置成功,测试主库写入从库是否能够同步成功。

 

 

 

  • 大小: 11.6 KB
分享到:
评论

相关推荐

    C#连接操作MySQL数据库进行添加、修改、删除、查询等操作的演示

    现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二、...

    C#连接操作MySQL数据库进行添加、修改、删除、查询、批量导入、异步处理等操作的演示代码

    现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。形成代码,以Visual Studio 2012平台下的示例形式写下来,供以后查看。同时实现了数据库查询,BindingSource绑定控件、...

    C# MySQL数据库例子源码.rar

    在本文中,我们将深入探讨如何使用C#语言与MySQL数据库进行交互。首先,我们要了解C#是一种面向对象的编程语言,广泛应用于开发Windows桌面应用、Web应用以及移动应用。而MySQL则是一种流行的开源关系型数据库管理...

    云数据库MySQL认证

    而云数据库MySQL认证是由腾讯云(tenxunyun)与腾讯产业互联网学堂共同推出的,旨在验证个人在公有云环境中对MySQL数据库的管理与运维技能的专业认证。这个认证对于那些希望在云计算领域深化MySQL应用的人来说,是一...

    MySQL数据库管理器

    MySQL数据库管理器是一款基于Java开发的图形用户界面(GUI)工具,专用于管理和操作MySQL数据库。这个工具提供了全面的功能,使数据库管理员和开发者能够轻松执行常见的数据库管理任务,如创建和删除数据库、构建和...

    c# MySql数据库存储图片

    这个库允许C#应用程序与MySQL数据库进行通信。你可以通过NuGet包管理器在你的项目中添加`MySql.Data`库。 接下来,我们需要创建一个数据库表来存储图片信息。表通常会包含一个`BLOB`(Binary Large Object)字段,...

    Android 实现连接MySQL数据库

    在Android应用开发中,有时需要实现与服务器端的MySQL数据库进行交互,比如用户登录、数据同步等场景。本文将详细讲解如何在Android中实现连接到MySQL数据库,以及相关的技术要点。 首先,理解基本概念:Android是...

    C#连接Mysql数据库的DLL

    在C#中连接MySQL数据库通常需要一个特定的驱动程序,这个驱动程序以DLL(动态链接库)的形式存在,允许C#代码与MySQL服务器进行通信。在本案例中,提供的压缩包包含了用于C#连接MySQL数据库的DLL文件。 1. **MySQL ...

    通过VB读取MYSQL数据库数据

    要向数据库添加新记录,可以创建一个新的Recordset,设置它的Fields,然后调用AddNew方法: ```vb rs.Open "my_table", conn, adOpenDynamic, adLockOptimistic rs.AddNew rs("column1") = value1 rs("column2...

    C++开发MySQL数据库需要用到的开发库 libmysql

    在C++编程环境中,与MySQL数据库进行交互通常需要借助特定的开发库,其中最常见的是`libmysql`。本篇文章将深入探讨`libmysql`库的使用,以及它如何帮助C++开发者连接、查询和操作MySQL数据库。 `libmysql`是MySQL...

    WPF+C#实现为MySQL数据库中的表添加新的一列

    本文将深入探讨如何使用C#编程语言与Windows操作系统中的CMD.exe(命令提示符)结合,来实现为MySQL数据库中的表添加新的一列,并设定默认值。这种方法在数据库结构需要动态调整或者在应用程序中进行自动化数据库...

    ASP.Net Core MVC 使用EF操作MySQL数据库完整实例

    在`ConfigureServices`方法中,我们将添加对EF Core和MySQL数据库的支持。我们需要引用`Microsoft.EntityFrameworkCore`和`Pomelo.EntityFrameworkCore.MySql`库,然后使用`AddDbContext`方法注册`DbContext`类,这...

    mysql连接数据库。。jar架包

    在Java开发环境中,为了连接到MySQL数据库,通常需要引入特定的驱动包,也就是所谓的"jar架包"。这个"mysql连接数据库..jar架包"正是这样的一个驱动包,它包含了MySQL JDBC(Java Database Connectivity)驱动,使得...

    Linux平台的MySQL数据库操作与创建.pdf

    * 获取MySQL数据库安装包可以从官方网站下载 * 安装MySQL数据库需要选择正确的版本和类型 * 需要根据实际情况选择是否使用源代码分发包或二进制分发包 六、MySQL数据库的目录结构 * MySQL数据库的目录结构包括bin...

    C# 连接MySql数据库,显示数据表

    在C#中,我们可以使用`MySql.Data.MySqlClient`库来连接MySQL数据库。你可以通过NuGet包管理器来安装这个库,搜索"MySql.Data"并按照提示进行安装。 接着,我们需要创建数据库连接字符串。连接字符串包含了数据库...

    jsp操作mysql数据库的blob字段

    在IT领域,数据库管理...以上就是使用JSP操作MySQL数据库Blob字段的关键知识点,涵盖了从文件读取、数据库操作到文件输出的完整流程。理解这些概念和步骤对于任何需要在Web应用中存储和检索大文件的开发者都至关重要。

    mysql数据库转换系统 v1.1

    mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    WINCE直连MySQL数据库

    总的来说,通过MySql.Data.CF.dll库,C#开发者可以在WINCE5.0系统上直接与MySQL数据库交互,实现各种数据库操作,从而提升嵌入式设备的功能和应用范围。不过,需要注意的是,在实际项目中,需要根据设备性能和网络...

    ADO.NET C# 连接MySQL数据库的类库 非常好用的哦!

    在本例中,我们将探讨如何使用ADO.NET和一个名为MySQLDriverCS的驱动程序库来连接并操作MySQL数据库。 首先,MySQLDriverCS是一个非官方的C#驱动,用于连接MySQL数据库,它为C#程序员提供了与MySQL服务器通信的接口...

    java实现mysql数据库的表导出到excel文件

    本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...

Global site tag (gtag.js) - Google Analytics