MySQL双主配置

双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。  对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:

主主同步配置

1.sql序列(服务器,产生序列号=id)
配置路径:/data/3306|3307/my.cnf

3306:配置

  1. #________m-m m1 start________
  2. auto_increment_increment        = 2
  3. auto_increment_offset           = 1 这里设置为1,我们创建的id就是以1.3.5
  4. log-slave-updates
  5. log-bin
  6. expire_logs_days = 7 
3307:配置
  1. auto_increment_increment        = 2
  2. auto_increment_offset           = 2 这里设置为2,我们创建的id就是以2.4.6
  3. log-slave-updates
  4. expire_logs_days = 7
  5. log-bin = /data/3307/mysql-bin
主库插入数据

  1. CREATE TABLE `test` (
  2.   `id` bigint(12) NOT NULL auto_increment COMMENT '主键',
  3.   `name` varchar(12) NOT NULL COMMENT '姓名',
  4.   PRIMARY KEY  (`id`)
  5. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;   
创建完成,我们查看结果
以后我们主库设置的字段为1.代表1.3.5
我们将数据导入到另一台主库3307
  1. shell>mysqldump -uroot -p123456 -S /data/3307/mysql.sock -A -B --events -x --master-data=1|gzip >/opt/bak.sql.gz
将数据导入到3307
shell>gzip -d bak.sql.gz
shell>mysql -uroot -p123546 -S /data/3306/mysql.sock </opt/bak.sqk.gz
导入完成设置mast.info
CHANGE MASTER TO
MASTER_HOST=’172.16.1.51′,
MASTER_PORT=3307
MASTER_USER=’rep’,
MASTER_PASSWORD=’123456′;
启动
start slave
show slave status;
就形成了双主模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 12.10连接米2

通过USB线与米2手机连接后&#xff0c;在终端运行&#xff1a;lsusb 会看到一个新的USB设备&#xff0c;包含信息&#xff1a;2717:9039 首先在/etc/udev/rules.d/目录下面创建一个文件&#xff1a;52-android.rules &#xff08;名称为51&#xff0c;52&#xff0c;53都无所谓…

MySQL常见错误代码(转)

MySQL常见错误代码及代码说明 1005&#xff1a;创建表失败 1006&#xff1a;创建数据库失败 1007&#xff1a;数据库已存在&#xff0c;创建数据库失败<可以忽略 1008&#xff1a;数据库不存在&#xff0c;删除数据库失败<可以忽略 1009&#xff1a;不能删除数据库文件导…

DSPBuilder笔记

一、位宽设置 在DSPBuilder中&#xff0c;数据在内部采用二进制定点数表示方法&#xff0c;数据可以设置成无符号整数、有符号整数和有符号小数等&#xff0c;其中有符号数由符号位、整数位和小数位组成&#xff08;有符号整数的小数位为0&#xff09;&#xff0c;位宽根据需求…

MySQL主从复制原理、半同步操作步骤及原理

1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程数据同步。2、搭建ftp/http/svn/nfs 服务器&#xff0c;然后在客户端上也可以把数据同步到服务器。3、搭建samba文件共享服务&#xff0c;然后在客户端上也可以把数据同步到服…

基于.Net 写我自己的Ajax后台框架AjaxFramework

小小目录: 为什么要写自己的Ajax后台框架 框架的简单设计说明 框架如何使用 框架使用效果图 框架的优缺点 框架源码下载1、为什么要写自己的Ajax后台框架 现在Ajax在web应用方面已经用的稀巴烂了&#xff0c;如果你做一个网站没有用到ajax都不好意思拿出手&…

MySQL备份恢复与日志

MySQL 数据库的备份与恢复 1.1 备份数据的意义 第一是保护公司的数据&#xff0c;第二是网站7*24小时提供服务1.2 备份单个数据库参数使用 MySQL数据库自带了一个很好用的备份命令&#xff0c;就是mysqldump&#xff0c;它的基本使用如下&#xff1b;语法&#xff1a;mysqldum…

隐藏文字的另一种方法

用图片作为背景&#xff0c;为了更好的用户体验的时候HTML结构上还是会写上相应的文字&#xff0c;此时会用text-indent:-9999px来隐藏文字。 前些天看到老外发现了另一个方法(ttp://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/)&#xff0c…

MySQL入门介绍

数据库介绍 1.1 什么是数据库&#xff1f; 简单的说&#xff0c;数据库&#xff08;英文Dtabase&#xff09;就是一个存放数据的仓库&#xff0c;这个仓库是按照一定的数据结果&#xff08;数据结构是指数据的组织形式或数据之间的联系&#xff09;来组织、存储的、我们可以通…

jQgrid的开发

http://www.trirand.com/jqgridwiki/doku.php?idwiki:jqgriddocs 转载于:https://www.cnblogs.com/Cliff-Zone-913/archive/2013/05/14/3078213.html

Mysqldump命令参数介绍

mysqldump命令参数 mysql   mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。   如果你在服务器上进行备份&#xff0c;并且表均为MyISAM表&#xff0c;应考虑使用my…

zoj 2526(一道很好的最短路应用题)

题目链接&#xff1a;http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId1538 题意&#xff1a;最短路问题&#xff0c;但是要求出最短路的条数&#xff0c;同时要求出所有可能的最短路选择中javabean最多的情况。 思路&#xff1a;求到终点的最短路径用Dijkstra&am…

MySQL常用命令大全

登录MySQL方法 单实例MySQL登录的方法 mysql #刚装完系统无密码情况登录方式&#xff0c;不需要密码 mysql -u root #刚装完系统无密码的情况登录 mysql -uroot -p #这里标准的dba命令行登录 mysql -uroot -poldboy #非脚本里一般不这样用&#xff0c;密码明文会泄露密码…

iOS 利用UIDocumentInteractionController打开和预览文档

iOS提供了使用其他app预览文件的支持&#xff0c;这就是Document Interaction Controller。此外&#xff0c;iOS也支持文件关联&#xff0c;允许其他程序调用你的app打开某种文件。而且&#xff0c;从4.2开始&#xff0c;Quick Look Framework提供了对多种文档的内置打印。你可…

服务器安全之iptables iptables

服务器安全之iptables 感谢老男孩老师为我们讲解iptables 优化之路 iptables防火墙简介 Netfilter/Iptables&#xff08;以下简称Iptables&#xff09;是unix/linux自带的一款优秀且开放源代码的安全自由的**基于包过滤的防火墙工具**&#xff0c;它的功能十分强大&#xff0…

MC新手入门(三十)------ 逻辑运算符和表达式

游戏设计中提供了三种逻辑运算符&#xff1a; 1&#xff09;&& 与运算 2&#xff09;|| 或运算 3&#xff09; &#xff01;非运算 游戏设计中我们常常要用到上面的逻辑运算&#xff0c;例如&#xff1a;当在双人游戏中都要实现两人同时存活才能过关&#xff0c;…

Nagios 配置及监控

Nagios 监控 在互联网日益发展的今天&#xff0c;监控的重要性已经不言而喻。可能打开一个URL要经过6-7层的处理&#xff0c;如果出了问题而没有监控将很难定位到问题所在。那哪些内容需要监控呢&#xff1f; 1.本地资源 (1) 负载&#xff1a;uptime&#xff1b; (2) CPU&…

if ($this-getRequest()-isPost()) {

if ($this->getRequest()->isPost()) { // Make certain to merge the files info! $post array_merge_recursive( $this->getRequest()->getPost()->toArray(), $this->getRequest()->getFiles()->toArray() ); $form->setData($post);转载于:htt…

SSH 配置

SSH 批量管理 SSH介绍 SSH是Secure Shell Protocol的简写&#xff0c;由IETF网络工作小组&#xff08;Network working Group&#xff09;指定&#xff1b;在进行数据传输之前&#xff0c;SSH先对联机数据包通过加密技术进行加密处理&#xff0c;加密后在进行数据传输。确保了传…

50种方法巧妙优化你的SQLServer数据库(转)

查询速度慢的原因很多&#xff0c;常见如下几种&#xff1a;    1、没有索引或者没有用到索引(这是查询慢最常见的问题&#xff0c;是程序设计的缺陷)    2、I/O吞吐量小&#xff0c;形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足  …

SaltStack 第一板块入门介绍 [1]

SaltStack简单说明 一个配置管理系统&#xff0c;能够维护预定义状态的远程节点(比如&#xff0c;确保指定的报被安装&#xff0c;指定的服务在运行) 一个分布式远程执行系统&#xff0c;用来在远程节点&#xff08;可以是单个节点&#xff0c;也可以是任意规则挑选出来的节点&…