首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL 开启主从同步操作步骤

MySQL 开启主从同步操作步骤 前言 因为自建数据库备份事情,我自己操碎了心,这里把主从同步情况做一个记录,不希望下次,又找半天教程了。...主服务器: 1、修改配置文件 my.cnf : log-bin=mysql-bin binlog_format=mixed server-id = 1 2、添加用于同步账户: grant replication_slave...on *.* to 'slave'@'从服务器ip' identified by '密码'; 3、查看主服务器BIN日志信息(记录下这两个值,在配置完从服务器之前不要对主服务器进行任何操作): show...master status; [image.png] 从服务器: 4、关闭 slave(如果以前配置过主从的话,要先关闭): stop slave; 5、输入 salve 配置命令: change master...slave', > master_password='密码', > master_log_file='主服务器 File', > master_log_pos=主服务器 Position; 6、开启

1.5K42

mysql数据库主从同步

教程所用环境:centos7 + mysql5.5.57 一、起步准备  主库服务器:192.168.43.200  从库服务器:192.168.43.201  均安装mysql5.5.57  //这里最好安装同一版本数据库...必须与其它从或者主服务器是不相同  2、登录mysql,创建mysql用户(或者使用已经存在也行),并且给予只能进行主从同步 /*新建用户,使用已有用户略过进行下面的*/ /*设置主机只允许192.168.43.201...,运行一下下面的语句或者在重启mysql器后再运行下面的命令*/ mysql> flush privileges; 二、数据导入与导出 flush tables with read lock;  将主要要同步到从库数据库导出...(注意这里一定要将主库锁定停止操作),然后将导入数据库导入到从库中去(注意主从表名一致),如果在这里导入数据状态不一致或者有表主键自增不一致,则会导致无法同步,这里操作从简单,但要谨慎操作。...三、配置从库服务器(192.168.43.201):  1、打开/etc/my.cnf配置文件,进行如下配置 #主从复制表 replicate-do-db=db replicate-ignore-db

6.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL数据库主从同步配置

如果没有本篇,上一篇文章实际就是主从复制,DCGH-DB1为Master,DCGH-DB2为从服务器。本文承接上文,本文完整阐述MySQL主从复制、主主复制。 二、系统架构简图 ?...,此处提不赘述) [root@DCGH-DB2 ~]# mysql -u root -p Enter password: mysql> flush tables with read lock; mysql...六、完成从DCGH-DB1复制到DCGH-DB2主从复制配置 1.登录到DCGH-DB3,进行主从配置。...按照本文步骤,操作成功,为了节省篇幅,不在阐述。 八、注意事项 1.主主同步需要2个MySQL用户,主从同步只需一个MySQL用户,用户满足条件之后还需要注意权限。...3.排除不需要复制数据库需要在my.cnfmysqld字段下加replicate-ignore-db,多个库需要使用逗号隔开。

6.2K10

Mysql数据库设置主从同步

主从复制原理 分为同步复制和异步复制,实际复制架构中大部分为异步复制。...环境描述 OS:Centos6 主服务器master:192.168.11.120 从服务器slave:192.168.11.139 mysql主从配置 mysql主服务器配置(master) master...GRANT OPTION; #更新数据库权限mysql>flush privileges; 锁定所有表(防止数据库状态值变化,锁定后,这时候只能读,不能写,写请求会在解锁后执行) mysql>  FLUSH...# 启用二进制日志binlog-do-db=sakzss #指定数据库,如果不指定就是全部数据库 重启服务器: service mysqld restart # centos6重启mysql 设置同步源...mysql数据库同步验证 主从数据库设置工作已经完成,可以在master新建数据库和表,插入和修改数据,查看slave是否获得同步,测试一下是否成功。

11K00

Mysql数据库主从心得整理

一、mysql主从原理   1、Replication 线程   Mysql Replication 是一个异步复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql...,如果出现多个的话mysql以第一个为准,一组主从中此标识号不能重复。   ...log-slave-updates  #当Slave从Master数据库读取日志时更新新写入日志中,如果启动log-bin 而没有启动log-slave-updates则Slave记录针对自己数据库操作更新...3、实现主从同步   3.1.实现数据库统一   检查主从数据库配置文件,查看是否已正确配置。首次实现 同步要备份主库上需要同步数据库,然后完整导入到从库中。...以后版本,mysql主从已经相当成熟了,可以监控Slave_IO_Running,Slave_SQL_Running,Seconds_Behind_Master状态就可以了,这里不再做说明。

1.8K70

MySQL数据库主从复制方法

通过MySQL复制可以将°操作分布到不同服务器上,实现对读密集型应用优化,即达到负载均衡目的。 数据库备份。 数据库防灾。 工作原理 在主库上把数据更改记录到二进制日志中。...但是在主库上并发执行查询在从库中只能串行化执行,因为只有一个SQL线程来重放中继日志事件。 配置方法 首先需要两个版本、扩展完全相同数据库。...(MySQL具有向下兼容性,高版本可以做低版本备库,反之则不行。使用相同版本数据库可以避免很多麻烦) 创建复制账号 MySQL会赋予一些特殊权限给复制线程。....%' identified by 'repl123456'; image.png 配置主从库 主库 log_bin = mysql-bin#开启主库二进制日志 server_id = 5581120...,从库立即同步了一个过来 image.png 开启过程中遇到一些问题 error connecting to master 'repl@120.55.81.120:3306' - retry-time

2.2K00

mysql主从同步配置读写分离_mysql8做主从数据库

在多个服务器上部署mysql,将其中一台认为主数据库,而其他为从数据库,实现主从同步。...其中主数据库负责主动写操作,而从数据库负责主动读操作(slave从数据库仍然会被动进行写操作,为了保持数据一致性),这样就可以很大程度上避免数据丢失问题,同时也可减少数据库连接,减轻主数据库负载...(3)半同步复制,master保证slaves中一个操作成功,就返回,其他slave不管。这个功能,是由google为MYSQL引入。...本文说是在centos 7系统上,实现mysql5.7数据库主从同步配置,从而实现读写分离操作。...在从服务器上创建一个数据库用户(出于安全,给予读select权限)主要用于读操作,在程序中通过这一用户连接从数据库即可。

2.1K20

Zabbix 检测Mysql数据库主从同步

在高并发网站架构中,MySQL数据库主从同步是不可或缺,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步情况,那么如何监控MySQL主从同步,也变成检测网站正常运行重要环节。...MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单说就是:master发送日志一个,slave接收日志一个,slave运行日志一个。...这个脚本主要用于获取MYSQL主从同步信息; 我们先执行一个命令 mysql -u zabbix -e 'show slave status\G' 我们在输出信息中选择 Slave_IO_Running...获取状态了,现在在管理界面中先添加监控项: 配置--模板 先创建一个模板,这个模板主要功能是用于监视MYSQL主从复制状态; ?...添加触发器 当返回值小于2时,说明存在1个YES或0个YES,这时候说明MYSQL主从同步出现异常,即产生报警; ? 获取最新数据 ? 在这里可以看到,已经获取了最新监控数据,说明监控添加成功;

3.3K40

开启查看Mysql数据库日志

很多时候网站打开速度变慢,为了定位是否为数据库导致,我们需要知道在访问网站同时,站点执行了哪些SQL,每条SQL耗时多长。 为此,查看数据库日志是最直接。...一般情况下,数据库日志默认是关闭,因此需要先激活日志功能: 1....使用root用户登陆到数据库后,检查“数据库日志”是否开启 SHOW VARIABLES LIKE 'general%'; # 这份日志会保存到数据库安装目录, Centos7默认目录是 /var...另外,还有一个相关“慢查询日志”,检查是否开启: SHOW VARIABLES LIKE '%slow_query_log%'; # 这份日志会保存到数据库安装目录, Centos7默认目录是...无需重启数据库,直接刷新站点,发现 VM_211_224_centos.log 日志有内容,VM_211_224_centos-slow.log日志无内容(当然这是针对我情况而言,mysql/mariadb

5.9K10

mysql数据库主从复制教程

with grant option; mysql> Flush privileges; 上述代码意思是创建一个test用户,host=%,允许所有IP通过用户名test进行访问。...此时两台机子mysql应该是可以相互访问,如果不可以,导致原因有很多,最常见是防火墙没关,或者是安全组没有放通3306端口(从) 主数据库配置 登录主服务器,进入mysql配置文件/etc/mysql...log-bin-index=master-bin.index server-id可以是其他,但是不能与主服务器上一样 从数据库连接主服务 在从服务器中,登录数据库,输入: mysql> change...: Slave_IO_Running: Yes Slave_SQL_Running: Yes 测试 在主数据库上创建一个test_zhucong数据库,创建一个test表 可以看到,从数据库也相应有了这个数据库以及表...注意 做主从复制时,首先确定两台服务器mysql没任何自定义库(否则只可以配置完后之前东西没法同步,或者两个库都有完全相同库应该也是可以同步,图中主数据库有些数据库在从里面没有,就是因为主从设置之前

2.6K50

MySQL数据库实现主从复制

《在CentOS上使用Nginx和Tomcat搭建高可用高并发网站》使用只有一个MySQL数据库。...基于这种情况,就出现了主从复制这个技术。 **主从复制:**就是有两个数据库服务器,一个是主(master)数据库服务器,另一个是从(slave)数据库服务器。...主从复制原理主要有三个线程不断在工作: 主(master)数据库启动bin二进制日志,这样会有一个Dump线程,这个线程是把主(master)数据库写入操作都会记录到这个bin二进制文件中。...配置主从复制 主(master)数据库主要做以下几件事情: 开启bin二进制日志; 配置唯一server-id; 获得主(master)数据库二进制日志文件名及位置; 创建一个用于slave和master...# 同步哪些数据库,除此之外,其他不同步 # binlog-do-db = game 整个配置完成之后是以下这个样子: [mysqld] datadir=/var/lib/mysql socket

2.6K30

MySQL数据库主从复制Replication

一、主从复制架构搭建: 1、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解请参考: http://blog.csdn.net/xlgen157387/article/details.../52452394 二、MySQL主从复制过程及原理: 1、MySQL主从复制原理: Slave从Master获取binlog二进制日志文件,然后再将日志文件解析成相应SQL语句在从服务器上重新执行一遍主服务器操作...;要实现MySQL主从复制,首先必须打开master端binlog (mysql-bin.xxxxxx)日志功能,否则无法实现mysql主从复制。...而且还有一个索引文件mysql-bin.index,其中记录了当前所有的bin-log日志文件。 对于新主服务器只有一个bin-log日志文件 mysql-bin.000001。...这两个线程在从服务器上面的工作流程如下图所示: 对于这两个线程随着从服务器开启slave而产生 mysql> START SLVAE; 然后使用: Mysql> SHOW SLAVE STATUS

3.4K40

MySQL数据库,浅谈MySQL集群主从复制

在实际开发环境中,数据重要性不言而喻,每一个数据都是有其价值,提供安全可靠数据保障是技术与运维部门职责所在;为了保障数据安全性,大多数开发都采用了数据库主从复制,其中MySQL集群主从复制也是保障...MySQL数据库数据安全一道坚不可摧防线。...,其他服务器依然可以继续提供服务;主从复制是指服务器分为主服务器和从服务器,主服务器负责读和写,从服务器负责读,主从复制也叫 master/slave,master是主,slave是从。...MySql高并发处理方案就是多主多从,可以极大地提高数据库容灾能力,降低磁盘I/O访问评率,提高单个机器I/O性能。 下面我们来看看MySQL集群主从复制具体步骤: 1....总而言之,MySQL集群主从复制存在是符合客观规律,既实现服务器负载均衡,又通过复制实现数据异地备份,从而提高了数据库系统可用性。

2.8K20

MySql数据库实现分布式主从结构

最近学习了关于使用MySql数据实现主动结构原理,在以前并发访问低场景一下,一般一台性能高服务器作为一个MySql数据,就可以满足业务增删改查场景,但是随着网络用户增加 当出现高并发,高QPS...情况下,一台MySql就很难支撑这种场景了,根据现在分布式处理架构,处理在使用Redis这种高效缓存数据库外,其实也可以针对数据库端进行分布式处理,也就是原来 和Redis相同,使用分布式主从架构...,通过Master 和 Slave 实现读写分析,数据采用主从复制原理,这种采用读写分析,同时读Slave机器可以多台配置架构,极大了增加后台稳定性和满足 高并发情景; 下面进行原理分析:...配置简要过程说明: Mysql配置文件【在Spring中进行设置】 ? 数据源配置: Master数据源: ? Slave数据源: ?...源代码可以采用基于自定义注解方式实现: 1、使用一个选择类,用来配置选择方式; ? 系统配置需要采用一个路由配置: ?

1.2K50

MySQL数据库备份之主从同步配置

墨墨导读:本文介绍MySQL数据库备份之主从同步配置,通过将腾讯云服务器上MySQL备份到本地服务器中这个例子来做出展开解释。 主从同步意义?...---- 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余服务器充当从服务器(slave)。...机制 ---- MySQL服务器之间主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库变动情况,从服务器通过读取和执行该日志文件来保持和主服务器数据一致。...在使用二进制日志时,主服务器所有操作都会被记录下来,然后从服务器会接收到该日志一个副本。从服务器可以指定执行该日志中哪一类事件(譬如插入数据或者更新数据),默认会执行日志中所有语句。...配置主从同步基本步骤 ---- 有很多种配置主从同步方法,可以总结为如下步 在主服务器上,必须开启二进制日志机制和配置一个独立ID开启方法 在每一个从服务器上,配置一个唯一ID,创建一个用来专门复制主服务器数据账号

4.7K31

Zabbix实现对MySQL数据库主从监控

1.主从关系建立 配置MySQL-master端: 1)修改mysql-master配置文件 [root@localhost ~]# vim /etc/my.cnf [mysqld] server_id...mysql数据库监控项key [root@localhost ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf...从服务主机并添加代理 3)添加一个mysql模板 4)监控服务端命令行测试,获取msyql数据库key值,能够获取值,则证明监控端与被监控端成功建立连接 root@ubuntu1804:~# zabbix_get...-s 192.168.1.16 -p 10050 -k "mysql_test[master_slave_check]" 120 3)在监控web端进行模板创建 4)给此模板创建一个应用集,是用来给监控项分类...主机图形,红色为警戒线,绿色为正常 10)当mysql-slave服务挂掉时在查看此图,获取数值已经超过红色警戒线,证明主从连接断开,已挂 11)仪表盘出现报警故障信息 12)进入报警查看详情

2.8K20
领券