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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本项目是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。该系统主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者,包含项目源码、数据库脚本、项目说明等,有论文参考,可以直接作为毕设使用。 后台框架采用SpringBoot,数据库使用MySQL,开发环境为JDK、IDEA、Tomcat。项目经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。 该系统的功能主要包括商品管理、订单管理、用户管理等模块。在商品管理模块中,可以添加、修改、删除商品信息;在订单管理模块中,可以查看订单详情、处理订单状态;在用户管理模块中,可以注册、登录、修改个人信息等。此外,系统还提供了数据统计功能,可以对销售数据进行统计和分析。 技术实现方面,前端采用Vue框架进行开发,后端使用SpringBoot框架搭建服务端应用。数据库采用MySQL进行数据存储和管理。整个系统通过前后端分离的方式实现,提高了系统的可维护性和可扩展性。同时,系统还采用了一些流行的技术和工具,如MyBatis、JPA等进行数据访问和操作,以及Maven进行项目管理和构建。 总之,本系统是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。系统经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值