`
backspace
  • 浏览: 137177 次
文章分类
社区版块
存档分类
最新评论

mysql复制功能——“master

 
阅读更多

一、配置主服务器

1.my.ini中添加内容

2.创建“复制权限”的账号

   创建账号

         给创建的账号授予“待复制数据库”上所有的操作权限

         查看所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看用户权限

3.重启mysql服务

二、配置从服务器

1.my.ini中添加内容

  

  注:从库my.ini的配置中,Mysql5.5版本以上不再支持master的用法,比如5.1

中可用的(master-user = repl;master-password = repl;master-port = 3307),

如果在mysql5.5版本以上中使用该语法会导致,mysql服务无法启动。

2.重启mysql服务器

    3.开启从库复制功能

       a)关闭从库复制功能

stop slave;

b)设置主库连接串

change master to 
master_host="10.0.0.10", 
master_port=3306, 
master_user="slave1", 
master_password="feng"
;

      注:出现警告是没关系的,只是密码是明文等提示。

            此处还可指明“主库”二进制文件名和位置

eg:

      查看主库信息可用以下命令完成:

     

c)打开从库复制功能

start slave;

d)查看从库状态

三、测试

      1.连接到主库上,插入一行数据

2.在从库上执行查询

四、说明

1.版本问题

从库的版本>=主库的版本

        本实验中:主库

                     

从库

  2.第一次配置从库时,从库中不应该存在“待复制的数据库名”

第一次start slave时,会在从库上创建该数据库,如果已经存在会出现无法创建数据库的错误

 

此时,从库上的SQL线程无法启动

 

 详细参考:http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html

1
6
分享到:
评论

相关推荐

    MySQL高级 主从复制——个人总结

    需要注意的是,MySQL复制功能依赖于稳定的网络连接和准确的配置信息。任何不一致的配置信息,如server-id相同、不正确的用户名和密码等都可能导致复制失败。 总结来说,MySQL主从复制技术可以实现数据的实时备份和...

    MySQL主从复制-主库已有数据的解决方案.docx

    change master to master_host='172.17.0.2',master_user='slave',master_password='123456',master_port=3306,master_log_file='mysql-bin.000001',master_log_pos=4952,master_connect_retry=30; 关于这个命令...

    阻止你的MySQL集群罢工——MySQL高可用性方案探讨.pdf

    另外,MySQL Replication与其他集群软件结合使用,如MMM(Multi-Master Replication Manager for MySQL)或Heartbeat+DRBD+MySQL,可以提供更高的可用性级别。DRBD(Distributed Replicated Block Device)通过底层...

    MySQL复制语句中的管理复制源服务器的SQL语句.pdf

    ### MySQL复制管理——重点SQL语句详解 #### 一、概述 MySQL的复制功能是数据库管理系统中最关键的技术之一,能够实现在多个服务器间的数据同步,从而达到数据冗余、提高性能以及实现高可用性的目的。根据不同的...

    mysql 5.6 半同步复制步骤

    在深入了解半同步复制模式之前,我们首先回顾一下MySQL中的异步复制模式——MySQL的默认复制选项。在异步复制模式下,Master数据库将二进制日志(binlog)发送给Slave数据库后,不再关心这些日志是否已经被成功处理。...

    MySQL高可用解决方案_社区 .pdf

    MySQL复制拓扑是指数据复制的结构和布局,不同的拓扑结构可以适应不同的业务需求: - **单一主服务器与多个从服务器**: 适用于读取压力大于写入压力的场景,可以通过增加从服务器来提升读取性能。 - **多主服务器与...

    MySQL技术内幕 InnoDB存储引擎.pdf

    最近在学习MySQL技术内幕 InnoDB存储引擎 第2版,整理了一些文档分享出来,同时也方便以后查看。若有不当之处,烦请批评指正。 1. MySQL体系结构和存储引擎 2. InnoDB存储引擎 2.1 InnoDB体系结构 ...8.7 复制

    MySQL数据库高级工程师-面试题-MySQL DBA面试题01-风哥整理(面试必过)

    1.1 1、MySQL 的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog 线程——记录下所有改变了数据库数据的语句,放进master 上的binlog 中; 2. 从:io 线程——在使用start slave 之后,负责从master 上拉取...

    MySQL的经典面试题

    (2)、MySQL复制的线程有几个及之间的关联 MySQL 的复制是基于如下 3 个线程的交互( 多线程复制里面应该是 4 类线程): 1. Master 上面的 binlog dump 线程,该线程负责将 master 的 binlog event 传到slave; 2. ...

    Mysql的读写分离、MySQL主从复制

    ### MySQL的读写分离与主从复制 #### 一、背景与需求 在现代Web应用中,数据库往往面临着巨大的读写压力。对于大部分应用程序来说,读取数据的需求远远大于写入数据的需求,即所谓的“读多写少”。为了提高系统的...

    mha4mysql.zip

    在部署和配置MHA时,管理员需要对MySQL复制有深入理解,包括配置文件、复制模式(如异步、半同步)、GTID(Global Transaction Identifier)等。同时,还需要设置MHA Manager的配置文件,指定监控的MySQL服务器、...

    mha4mysql-node-0.57.tar.gz

    不过,正确配置和管理MHA需要对MySQL复制机制有深入理解,同时也需要注意监控和日志管理,以确保在发生问题时能够快速定位和解决。在实际生产环境中,结合其他监控工具和自动化流程,可以进一步提升MySQL集群的稳定...

    mha4mysql-manager-0.58.tar和 mha4mysql-node-0.58.tar 的源码和rpm包

    在MySQL的高可用性解决方案中,MHA(Master High Availability)是一个不可忽视的重要工具。本文将深入探讨MHA的两个核心组件——`mha4mysql-manager`和`mha4mysql-node`,以及它们在`0.58`版本中的应用。 MHA,...

    05_数据库代理——企业博客MySQL 5.7 基于GTID的并行MTS多级主从 Multisource Crash safe半

    本文将探讨一种针对企业博客的MySQL 5.7数据库架构,该架构利用Global Transaction Identifier (GTID) 和 Multi-source Replication (MTS) 实现多级主从复制,并结合Crash safe策略确保数据一致性与高可用性。...

    mha4mysql安装包.zip

    **MySQL高可用性解决方案——MHA(Master High Availability)** MySQL是全球最受欢迎的开源数据库系统之一,但在高可用性方面,单个实例的故障可能导致服务中断。为了应对这一挑战,MySQL社区开发了MHA(Master High...

    MySQL经典面试题(含答案解析)-常见经典问题和解答!供大家学习研究参考!MySQL的复制原理以及流程

    MySQL的复制原理以及流程 (1)复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,...

    8.第八章:mysql主从复制与读写分离.doc

    本章节主要探讨MySQL的主从复制机制及其在实际部署中的应用——读写分离技术。通过具体案例来理解其背后的原理和技术要点,并提供一个实践路径。 ##### 一、项目实验拓扑图 在实验前,先了解整个系统的架构布局,...

    mysql主从数据库配置

    MySQL主从数据库配置是数据库高可用性和负载均衡的重要实践,它允许数据从一个主数据库(Master)异步复制到一个或多个从数据库(Slave)。这种配置对于处理大规模数据操作和保证数据一致性至关重要。 主从复制的...

Global site tag (gtag.js) - Google Analytics