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

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主从复制-主库已有数据的解决方案.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技术内幕 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进阶学习二之搭建主从(csdn)————程序.pdf

    `命令启动从节点的主从复制功能。 - **检查状态**:使用`show slave status\G;`命令查看从节点的复制状态。 4. **测试**: - 测试主从同步的正确性,如在主节点上创建新的数据库,从节点不应同步。但对指定的...

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

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

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

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

    mysql主从数据库配置

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

    使用Rotate Master实现MySQL 多主复制的实现方法

    在MySQL环境中,多主复制(Multi-Master Replication)是一种高级的复制模式,允许数据在多个主节点之间双向...然而,这种方法需要对MySQL复制机制有深入理解,并且需要定期监控和维护,以确保其稳定性和数据的一致性。

    mysql主从数据库服务器的设置.docx

    MySQL主从数据库服务器的设置是数据库高可用性和数据冗余的一种常见策略,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。这种配置对于数据备份、负载均衡以及故障恢复都至关重要。以下...

    大厂Mysql面试题在这里

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

    MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法

    同步复制信息: mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.8.25 Master_Us

    MySQL20个经典常用面试题,需要找工作的一定要看

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

    linux系统中使用openssl实现mysql主从复制

    证书准备: CA证书: 第一步:创建CA私钥 [root@localhost CA]# (umask 066;openssl genrsa -out /...————————————————————————————– mysql准备私钥及证书申请文件 : 第一步:创建mysq

    通过两种方式增加从库——不停止mysql服务

    首先,我们需要理解MySQL主从复制的工作原理,它依赖于二进制日志(binlog)来记录所有改变数据库的事务,以便从库可以同步这些变更。 **一、mysqldump方式** 1. **开启binlog**: 在所有涉及主从复制的MySQL服务器上...

    数据库+mysql+面试题

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

    MySQL20个经典常用面试题

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

    谈谈MYSQL那点事.ppt

    架构优化则可能涉及主从复制(Master/Slave)、分表分片、分布式数据库,以及利用缓存服务如Redis或Memcached来缓解数据库压力。此外,优化查询语句、事务管理、数据库设计和数据分布也是提升性能的关键。例如,避免...

    MySQL中主从复制重复键问题修复方法

    ——————-quote begin———————— 3. If you decide that you can skip the next statement from the master, issue the following statements: mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n; mysql> ...

    浅谈mysql 针对单张表的备份与还原

    首先,我们来了解MySQL备份工具——Xtrabackup。Xtrabackup是由Percona公司开发的一款开源的热备份工具,它可以在不锁定MySQL服务器的情况下进行全备和增量备份。以下是安装Xtrabackup的步骤: 1. 你可以从Percona...

Global site tag (gtag.js) - Google Analytics