Mysql 服务器同步(replication)设置

Mysql 服务器同步(replication)设置MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。环境介绍:本测试系统平台为window7.各个机器的mysql版本均为5.1.38,其他版本没有测试。一般只要是5.1.x版本,且每台机器版本一致的情况下都适用。主从备份顾名思义,就是一台机器作为主服务器,另外一台或多台作为从服务器。配置过程如下:在主服务器找到MySQL安装目录下(如:C:\Program Files\MySQL\MySQL Server 5.1)my.ini文件,在文件末尾添加如下代码:server-id=1 log-bin=C:\mysqlbackbinlog-do-db=testlog-bin=C:\mysqlback#这里的mysqlback是日志文件名,C:\是路径,在正常运行时,会在C盘下产生mysqlback.000001、mysqlback.000002等日志文件。如果直接设置为log-bin=mysqlback,则会在mysql的data目录下产生这些mysqlback.000001、mysqlback.000002等日志文件。#binlog-do-db=test1#test为需要同步的数据库名。如果需要同步多个数据库,多次使用这条语句即可从服务器找到my.ini文件,在文件末尾添加如下代码:server-id=2 master-host=192.168.1.104master-user=user1master-password=user1master-port=3306master-connect-retry=60master-host=192.168.1.104#主复制服务器的主机名或IP地址。如果没有给出该选项,从服务器线程不启动。master-port=3306#如果mysql服务使用的默认端口3306,就可以省略此项master-connect-retry=60#在主服务器宕机或连接丢失的情况下,从服务器线程重新尝试连接主服务器之前睡眠的秒数。如果未设置,默认值为60。replicate-do-db=test#告诉从服务器限制默认数据库(由USE所选择)为test的语句的复制。要指定多个数据库,应多次使用该选项,每个数据库使用一次。slave-skip-errors=all #忽略错误继续同步在主服务器上为从服务器打开权限:GRANT REPLICATION SLAVE ON *.*TO ‘user1’@‘192.168.1.11’IDENTIFIED BY‘user1’;重启主从服务器的mysql服务使主从服务器的数据库保持一致根据数据库使用的引擎不同有些区别:MyISAM(本次测试采用的引擎):在锁定主服务器数据库的情况下,可以直接将data下面的数据库文件复制到从服务器data下面,并重启从服务器(如果是直接添加新的数据库不需要重启)在从服务器的mysql命令行内输入如下命令:LOAD DATA FROM MASTER需要说明的是:你需要授予该账户其它权限:授予账户SUPER和RELOAD全局权限。为所有想要装载的表授予SELECT权限。任何该账户不能SELECT的主服务器上的表被LOAD DATA FROM MASTER忽略掉。InnoDb:MyISAM的第二种办法可以获得全局读锁定,然后开始InnoDB表的文件系统快照。创建快照最简单的途径是使用归档程序对主服务器上的数据目录中的数据库进行二进制备份。(这部分没有具体测试,就不说了,摘自《mysql参考手册》第6章 Mysql中的负责 6.4 如何设置复制)查看结果主服务器:一般情况下第一次使用命令show master status查看主服务器状态File 是mysqlback.000001,position是106.从服务器:?说明:在第一次设置完成master,slave之后,如果要修改slave的my.ini里master的设置必须先删除data下面的master.info文件,重启服务才能生效。否则服务器会以master.info中的信息为准。或者另外一个办法就是直接在mysql命令行中使用chang master to命令。二、主主同步主主同步是指AB同时互为master和slave,其操作就是在主从同步的基础上在反过来再设置一次,将从服务器作为主服务器,主服务器作为从服务器。添加代码如下:A(1

账户系统db服务器为创建快照,Mysql 服务器同步(replication)设置.docx相关推荐

  1. linux服务器怎么做快照,云服务器怎么创建快照

    云服务器怎么创建快照?快照是现在很多云服务器种类的备份方式,为用户数据提供了安全保障.下面我们以无忧主机云快照为例,讲述如何创建. 创建云快照 登录无忧主机网站账号,进入业务管理–服务器管理–管理,然 ...

  2. 阿里云服务器如何创建快照?

    阿里云服务器如何创建快照? 首先我们来说一下什么是快照? 快照相当于是数据备份,可以为所有类型的ECS云盘创建快照,用于备份或者恢复云盘的数据,是一种高效的数据容灾手段. 我们可以为服务器的云盘创建快 ...

  3. 阿里云服务器如何创建快照备份数据

    文章目录 创建快照 快照收费 你申请了阿里云服务器,其实就是申请了一个云盘,这个云盘安装了操作系统,你可以远程访问这个系统并使用该系统.我们可以给云盘创建快照,从而达到备份服务器数据的目的. 创建快照 ...

  4. win10的系统mysql服务器地址,win10注册mysql服务器地址

    win10注册mysql服务器地址 内容精选 换一换 本章主要介绍了在华为云上如何使用弹性云服务器的Linux实例手工部署AMH环境.AMH是一套通过Web控制和管理服务器的Linux服务器管理系统以 ...

  5. php mysql 服务器成本_php – 从mysql服务器访问和存储大量数据

    我们正在开发一个从服务器下载大量数据的iOS / Android应用程序. 我们使用JSON在服务器和客户端设备之间传输数据. 最近我们的数据量增加了很多(约30000条记录). 获取此数据时,服务器 ...

  6. mysql显示服务器地址,怎样查看mysql服务器所在地址

    怎样查看mysql服务器所在地址 内容精选 换一换 在弹性云服务器上安装完成后输入公网IP,无法连接目的虚拟机,端口无法访问工具.源端网络未连通目的端.目的端安全组未开放8084端口.目的端网络ACL ...

  7. MySQL服务器地址为空,mysql 服务器默认地址

    mysql 服务器默认地址 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连接实现 ...

  8. mysql修改主服务器地址,怎么修改mysql服务器地址

    怎么修改mysql服务器地址 内容精选 换一换 云数据库RDS服务支持开启公网访问功能,通过弹性公网IP进行访问.您也可通过弹性云服务器的内网访问云数据库RDS.准备弹性云服务器或可通过公网访问云数据 ...

  9. 在win10系统上使用Hyper-v创建虚拟机(win7)并设置文件共享

    目录 1.创建虚拟机 2.文件共享[完全在虚拟机中设置] 1.创建虚拟机 百度搜索:在win10系统上使用Hyper-v创建虚拟机(win7) 例如:如何在windows10自带的Hyper-v里创建 ...

最新文章

  1. QT学习-10/18/2012
  2. Linux环境下安装Python第三方库
  3. html表单php比较三个值大小,PHP比较三个数大小实现办法
  4. 安装 | 手把手教你Android studio 3.5.2安装(安装教程)
  5. Java多线程之单例模式在多线程环境下的安全问题
  6. Linux经典实用的使用技巧33则和常用60个命令
  7. php基础学哪些,榆林学习php需要哪些基础(PHP是什么)
  8. 使用CountDownLatch模拟高并发场景
  9. Windows 10 设置 Java 环境变量
  10. 微博回应用户被“劫持”;途牛否认破产清算;微软宣布开源 MsQuic | 极客头条...
  11. 诺宝机器人编程入门教程_(完整)VEX 机器人软件编程教程
  12. AngularJS控制器中的#39;this#39;与$ scope
  13. EL表达式和JSTL标签库
  14. 求最短路径算法之SPFA算法
  15. Word怎么压缩变小?压缩word文档不妨试试这个方法
  16. 原码、反码、补码以及补码是怎么来的
  17. 【HDFS】常用API
  18. 【转】OrCAD 16.3安装和破解方法
  19. 西门子S7-1200介绍和编程及博图软件的安装使用
  20. 通过ScheduledExecutorService代替Timer

热门文章

  1. Linux线上环境部署zabbix,CentOS 7.3下Zabbix 4.0监控环境安装部署
  2. L2-1 简单计算器 (25 分)详解c语言 模拟堆栈
  3. Java黑皮书课后题第3章:**3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心、半径为10的圆内
  4. 复位 stm32_分析一个关于STM32 芯片异常复位的经典案例!
  5. 【2012百度之星/初赛上】D:轮子上的度度熊
  6. c:forEach, c:forTokens 标签
  7. Ubuntu 14.04.5 imx6 开发环境搭建
  8. 第二百三十一天 how can I 坚持
  9. 前台如何解析json格式 以及后台如何生成json格式
  10. 关于HttpWebRequest对象的KeepAlive属性