`
rewqrewqrewqrew
  • 浏览: 502 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql主从备份

 
阅读更多
mysql版本:mysql-5.6.14-win32
1、本地配置两个mysql数据库(mysql1{3316},mysql2{3326},mysql3{3336}),下面将mysql1设为主库,mysql2和mysql3设为从库。
2、在mysql1中创建一个backup用户:{grant replication slave,reload,super on *.* to backup@'127.0.0.1' IDENTIFIED by '123';};
3、对mysql1服务器配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:
server-id=10
log-bin=E:\mysql-5.6.14-win32-1\log-bin.log
   其中:server-id:为主服务器mysql1的ID值,log-bin:二进制变更日值。
4、对mysql2和mysql3(mysql3将20改为30)服务器配置进行修改,打开my.ini文件,在[mysqld]下面添加如下内容:
        #MYSQL主从配置
server-id=20
#log-bin=mysql-bin
relay-log=relay-bin
relay-log-index=relay-bin-index
5、连接MYSQL2和3,然后执行下面命令:(每次重启都要重新配置)
mysql> stop slave;
mysql> change master to master_host='127.0.0.1',master_port=3316,master_user='backup',master_password='123';
mysql> start slave;
6.查看设置是否正确:
mysql> show slave status\G;
  主要是看以下两项是否为YES:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
7、经过上面配置,mysql1中数据库有变化,mysql2和3都会进行数据同步。

关联SQL:
SHOW VARIABLES LIKE 'server_id%';
stop slave;
change master to master_host='127.0.0.1',master_port=3316,master_user='backup',master_password='123';
start slave;
show slave status;

注意事项:
    *将mysql1数据库考到mysql3数据库以后,data下面的auto.cnf文件的server-uuid,mysql1与mysql3必须不一样。

未解决问题:
当mysql1创建数据库(dd)后,mysql2会同步dd数据库,然后mysql1删除dd数据库,mysql2也会删除数据库,然后重启mysql2 slave进程就报错了:
Query caused different errors on master and slave.     Error on master: message (format)='Column count of mysql.%s is wrong. Expected %d, found %d. Created with MySQL %d, now running %d. Please use mysql_upgrade to fix this error.' error code=1558 ; Error on slave: actual message='no error', error code=0. Default database: 'dd'. Query: 'DROP DATABASE `dd`'
    很明显,mysql2重启后,又执行了dd数据库的删除操作,可是此时dd数据库已经不存在了。报错了!为什么会重复执行呢,现在还是没有明白。

参考文档:
http://www.360doc.com/content/11/1207/16/834950_170418806.shtml
http://blog.csdn.net/q98842674/article/details/12094777
http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html
分享到:
评论

相关推荐

    window下mysql主从备份及切换

    根据提供的文件信息,本文将详细解释Windows环境下MySQL主从备份及主从切换的过程与关键配置。主要内容包括: 1. **主从备份的步骤详解** 2. **主从切换的步骤详解** 3. **多实例环境下的MySQL配置示例** ### 一、...

    MySQL主从备份+Mycat读写分离学习笔记

    MySQL主从备份与Mycat读写分离是数据库管理和优化中的重要技术,它们在大型分布式系统中发挥着关键作用,确保数据的安全性、可用性和性能。以下是对这两个主题的详细阐述。 **一、MySQL主从备份** MySQL主从备份是...

    JBoss负载均衡与Mysql主从备份

    ### JBoss负载均衡与MySQL主从备份 在现代IT架构中,为了提高系统的稳定性和响应速度,企业常常采用负载均衡技术和数据库的主从备份方案。本文将深入探讨JBoss应用服务器如何实现负载均衡以及MySQL数据库如何配置...

    mysql主从备份和dz读写分离

    ### MySQL主从备份与DZ读写分离:深入解析与实践 #### 一、MySQL主从备份的意义与优势 在数据库领域,MySQL主从备份(Master-Slave Replication)是一种广泛采用的数据复制策略,旨在增强数据安全性、提高系统可用...

    mysql主从备份.doc

    ### MySQL主从备份知识点 #### 一、MySQL主从备份概念 MySQL主从备份机制是一种通过复制技术实现数据同步的方法,通常用于数据备份、负载均衡和灾难恢复等场景。在这个过程中,一个或多个从服务器(slave)会自动从...

    mycat原理使用+mysql主从备份读写分离.rar

    【标题】:mycat原理与使用详解,配合MySQL主从备份及读写分离实践 【内容】: Mycat是一款开源的分布式数据库中间件,它主要用于解决大数据量下的高性能访问问题,通过数据分片、读写分离等技术,提高系统的并发...

    mysql数据库主从备份

    #### 一、MySQL主从备份概述 MySQL数据库的主从备份机制是一种常见的高可用性和容灾方案。通过在一台或多台从服务器上复制主服务器的数据,不仅可以实现读写分离以提高应用性能,还可以在主服务器出现故障时迅速...

    mysql主从备份--双机热备.pdf

    双机热备就是使用MySQL提供的一种主从备份机制实现。所谓双机热备其实是一个复制的过程,复制过程中一个服务器充当主服务器,一个或多个服务器充当从服务。这个复制的过程实质上是从服务器复制主服务器上MySQL的二...

    MySql在linux下的安装及Mysql主从备份的设置

    在本文中,我们将详细讨论如何在Linux环境下安装MySQL以及设置MySQL的主从备份。主从备份是数据库高可用性和数据安全的重要策略,它允许数据在主服务器(Master)和从服务器(Slave)之间进行实时同步,确保即使主...

    mysql主从备份(单项、双向)

    MySQL的主从复制是数据库高可用性和数据安全性的重要机制,它允许数据从一个服务器(主服务器)实时同步到另一个或多个服务器(从服务器)。这种配置可以实现数据的冗余备份,提高系统的可用性,同时也为负载均衡和...

    mysql数据库主从备份操作

    ### MySQL 数据库主从备份操作详解 #### 一、引言 MySQL 主从备份是一种常见的高可用性解决方案,它能够实现在不影响业务运行的情况下对数据进行备份,同时也能提高系统的可靠性和性能。本文将详细介绍如何在两台...

    mysql5.6-5.5主从备份

    MySQL主从备份是一种常见的数据冗余和高可用性解决方案,它允许数据在多个服务器之间同步,确保即使主服务器出现故障,从服务器也能接管并继续提供服务。在这个场景中,我们有两台服务器:A服务器作为主服务器运行...

    Linux下Mysql主从备份流程_亲测有效

    两台ubuntu和Centos下分别安装两个mysql数据库。亲自测试Mysql主备。成功!希望对需要的人有帮助。

    MySQL数据库的主从同步备份在windows下实现

    MySQL数据库的主从同步备份是一种常见的高可用性和数据冗余策略,它允许在一个主服务器(Master)上执行写操作,而这些更改会自动复制到一个或多个从服务器(Slave)。在Windows环境下,这个过程需要一些特定的配置...

    Mysql主从同步备份策略

    Mysql主从同步备份策略 五月 18th, 2009 at 17:30 - 3,803 views 环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置文件/etc/my.cnf # ...

    MYSQL主从复制

    MYSQL主从复制是MYSQL数据库管理系统中的一种重要功能,它可以将主服务器上的数据自动复制到从服务器上,从而实现实时灾备、读写分离、备份和异步复制等功能。本文将详细介绍MYSQL主从复制的概述、类型、特点、配置...

    MySQL主从安装部署

    ### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多个服务器之间同步数据。通过设置一个或多个从服务器来复制主服务器上的数据变更操作,...

Global site tag (gtag.js) - Google Analytics