mysql主从同步-双向同步2

数据库同步复制功能的设置都是在mysql的配置文件(liunx 下是为/etc/my.cnf)中体现的。主要工作原理为slave端记录并且执行master端的操作日志。?

分别登录master机和slave机的mysql:mysql –u root –p?

创建数据库:create database repl;?

1、设置同步master?

编辑配置文件 /etc/my.cnf 确保有如下行?

创建一个mysql的账号为同步专用?

重启master mysql?

查看master状态?

查看进程:?

3、设置同步slave?

编辑配置文件?

然后重启slave mysql?

在slave机中进入mysql?

查看slave状态?

查看进程:?

我在第一次配的时候出现错误,查看日志为?

mysql的主从同步(数据库已经运行一段时间)?

1、设置同步master #同上?

2、创建一个mysql账号为同步账号?

3、给主服务器所有表加锁,禁止继续写入数据?

4、打包备份主服务器数据文件?

5、主服务器表解锁?

执行以下命令,解开主服务器的读锁,主服务器可以继续更新数据:?

6、设置同步slave //同上3?

7、在从服务器上恢复主备份文件?

8、在从服务器mysql命令符下实现同步?

若是查看不能正常同步时,需进行如下操作:?

如果都是yes,那代表已经在同步?

往表里面写点数据测试一下看是否同步成功。?

mysql的双向同步?

? 配置双向同步方法就是在单向同步的基础上略加改动,即在从机上做主机配置,在主机上做从机配置。?

在master上做从机配置?

在配置文件中添加?

在slave上做主机配置?

在配置文件中添加?

创建同步账号?

查看同步状态?

在master上查看?

此时master上slave不能启动,需要进行如下操作?

查看slave上的master状态?

在master上添加 change master to?

查看master的 slave状态?

?

?

原文地址:https://www.cnblogs.com/sqlservertongbu/p/11013614.html

时间: 2024-10-25 19:57:46

mysql主从同步-双向同步2的相关文章

mysql主从数据库不同步的3种解决方法

mysql主从数据库不同步的3种解决方法 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; 也正常. mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File | Position |

2015-09-16 mysql 主从原理、 同步常见异常及恢复方法

1.原理 MySQL复制技术有以下一些特点:            (1)    数据分布 (Data distribution ) (2)    负载平衡(load balancing)             (3)    备份(Backups)           (4)    高可用性和容错行 High availability and failover 整体上来说,复制有3个步骤: (1)    master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,

mysql主从数据库不同步的2种解决方法(转)

今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; 也正常. mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File | Position | Binlog_Do_DB | Binlo

关于mysql主从的数据同步不一致的解决方法

对于已经做完mysql主从发现show slave status\G;查看mysql-bin-0000XX,slave等这些信息一致时候很开心,但当你在主上删除一个库里面一个表再到从上查看才发现信息不能同步一致的结果令人很郁闷... 我就是前晚经历了这一次的宝贵教训(两个从的库居然是多了一两个,还要都有不同的库存在),正苦恼于自己当时的忘记,我就唯有将主从重组,首先在从上stop slave后将和主的不一样的库删除掉,分别再进入主从里面确认两边的库信息一样(这个要对照清楚,不然你又再做好主从才发

mysql实现,一主多从+级联同步+双向同步

实验: 一主多从 3307配置: [mysqld] log-slave-updates #中间者需要开这个 log-bin = /data/3307/mysql-bin expire_logs_days = 7                 #binlog保存多少天 find –mtime +7 防止从库被写忽略同步db.或者从库回收权限: [mysqld] slave-skip-errors = 1032,1062 replicate-ignore-db = mysql binlog-ign

Mysql 主从服务器数据同步

安装2台windows Server 服务器,分别安装Mysql,配置环境变量,完成安装确认在CMD窗口可以使用Mysql命令 在Master服务器上创建同步账号,确保Slave服务器能访问Master服务器数据库Master DB Server IP:10.10.0.144Slave DB Server IP:10.10.0.145Mysql > grant replication slave on *.* to [email protected] identified by 'Passwor

LINUX 下mysql主从安装与同步

两台服务器 主:172.16.0.120    Master120 从:172.16.0.121      backup121 两台都要安装mysql如下步骤 安装系统所需要的依赖包 [[email protected] Master120 ~]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*  cmake 

mysql主从之半同步复制和lossless无损复制

一 MySQL 的三种复制方式 1.1 简介 asynchronous 异步复制 fully synchronous 全同步复制 Semisynchronous 半同步复制 从MySQL5.5 开始,MySQL 以插件的形式支持半同步复制. 1.2 异步复制(Asynchronous replication) MySQL 默认的复制是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash 掉了,此时主上已经提交的事务可

MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起