随笔分类 -  mysql

摘要:双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其 阅读全文
posted @ 2019-02-14 12:55 wuchangsoft 阅读(1083) 评论(0) 推荐(0)
摘要:1.1 常见问题1.Slave I/O: error connecting to master 'backup@192.168.1.x:3306'-retry-time: 60 retries: 86400,Error_code:1045解决方法:从服务器上删除掉所有的二进制日志文件,包括一个数据目 阅读全文
posted @ 2019-02-14 12:40 wuchangsoft 阅读(2766) 评论(0) 推荐(0)
摘要:一、MySQL主从复制 1、简介 我们为什么要用主从复制? 主从复制目的: 可以做数据库的实时备份,保证数据的完整性; 可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。 原理图: 从上图可以看出,同步是靠log文件同步读写完成的。 2、更改配置文件 两天机器都操作,确保 serv 阅读全文
posted @ 2019-02-14 11:48 wuchangsoft 阅读(580) 评论(0) 推荐(0)
摘要:1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label6 1.1.1 二进制日志管理说明 二进制日志 阅读全文
posted @ 2019-02-13 15:02 wuchangsoft 阅读(340) 评论(0) 推荐(0)
摘要:介绍 平民软件官网上线(http://www.onexsoft.com) OneProxy是由原支付宝首席架构师楼方鑫开发,目前由楼方鑫创立的杭州平民软件公司(@平民架构)提供技术支持。目前已有多家公司在生成环境中使用,其中包括了支付、电商等行业。 OneProxy的主要功能有: 1. 垂直分库 2 阅读全文
posted @ 2019-02-13 11:57 wuchangsoft 阅读(827) 评论(0) 推荐(0)
摘要:框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBC Shard的思想,网上也有很多其它类似产品。 另外,网上有关于TDDL的图,如http://www.tuicool.com/ar 阅读全文
posted @ 2019-02-13 11:47 wuchangsoft 阅读(430) 评论(0) 推荐(0)
摘要:Mysql主从同步 读写分离 目录 一.概述4 二. 实验目的4 三.试验环境4 四. 方案说明4 五.Mysql主从同步配置5 1. 安装与初始化数据库5 2. 主从服务器均授予MySQL远程登录权限。5 3. 主从同步配置5 六.Amoeba读写分离配置13 1. Amoeba下载安装13 2. 阅读全文
posted @ 2019-02-12 16:33 wuchangsoft 阅读(346) 评论(0) 推荐(0)
摘要:在以前的mysql版本中,读写分离的实现一般都是基于日志的主从复制实现的,这样会产生一个问题,就是master宕机之后,slave由于同步延时的问题,会导致master和slave内容不同,甚至会多个slave之间互相不同。所以为了解决这个问题,再mysql5.7.6版本之后加入了基于GTID的事务 阅读全文
posted @ 2019-02-12 16:32 wuchangsoft 阅读(509) 评论(0) 推荐(0)
摘要:Mysql主从复制与读写分离 目录: 1、mysql主从复制工作原理 2、mysql读写分离原理,使用Amoeba中间代理层实现读写分离 3、在vmware中实现mysql主从复制+读写分离 一、Mysql主从复制的工作原理: 1、mysql支持的复制类型: 1)、基于语句的复制。在服务器上执行sq 阅读全文
posted @ 2019-02-12 15:37 wuchangsoft 阅读(1914) 评论(0) 推荐(0)
摘要:MySQL数据库改名的三种方法 前不久去面试,被问到Innodb引擎的表如何改数据库名,当时我也只回答了MyISAM改如何操作,被一些细节问题打败,真是操蛋。 如果表示MyISAM那么可以直接去到数据库目录mv就可以。 Innodb完全不行,自己测试过,会提示相关表不存在。 第一种方法: 这个是5. 阅读全文
posted @ 2019-01-06 11:50 wuchangsoft 阅读(1115) 评论(0) 推荐(0)
摘要:一、PMM介绍 Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。 PMM提供了对MyISAM、InnoDB、TokuDB和PX 阅读全文
posted @ 2018-10-10 14:37 wuchangsoft 阅读(1693) 评论(0) 推荐(0)
摘要:第一步:检查系统的状态 通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率、IO、网络,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。 1. 阅读全文
posted @ 2018-10-10 13:34 wuchangsoft 阅读(1070) 评论(0) 推荐(0)
摘要:xtools 阅读全文
posted @ 2018-10-10 11:48 wuchangsoft 阅读(239) 评论(0) 推荐(0)
摘要:入题之前先讲讲为什么写这篇文章,这就不得不提起mysql与percona,阿里基于mysql开发了AliSQL,写这篇文章的时候阿里已经将其开源,percona是一家领先的MySQL咨询公司,该公司基于mysql开发了Percona Server,Percona Server是一款独立的数据库产品, 阅读全文
posted @ 2018-10-10 11:16 wuchangsoft 阅读(1907) 评论(0) 推荐(0)
摘要:摘要: 操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,iostat」等命令工具一样,可以立刻定位OS的性能瓶颈是在IO还是CPU上,所以收集/展示这些 阅读全文
posted @ 2018-10-10 09:53 wuchangsoft 阅读(5551) 评论(0) 推荐(0)
摘要:1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。 2.主从两台机器的负载不一致 由于mysql主从复制是主数据库上 阅读全文
posted @ 2018-08-12 21:40 wuchangsoft 阅读(1895) 评论(0) 推荐(0)
摘要:对于数据实时同步,其核心是需要基于日志来实现,是可以实现准实时的数据同步,基于日志实现不会要求数据库本身在设计和实现中带来任何额外的约束。 基于MySQL原生复制主主同步方案 这是常见的方案,一般来说,中小型规模的时候,采用这种架构是最省事的。 两个节点可以采用简单的双主模式,并且使用专线连接,在m 阅读全文
posted @ 2018-08-12 20:43 wuchangsoft 阅读(1027) 评论(0) 推荐(0)
摘要:在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下,希望文章对各位会有所帮助。 在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下: Master_Log_File: SLAVE中的I/O线程 阅读全文
posted @ 2018-08-12 20:38 wuchangsoft 阅读(1543) 评论(0) 推荐(0)
摘要:以MySQL- 5.7.18为例: 执行dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P ,效果图: 安装MySQL: 启动、关闭服务和查看运行状态 阅读全文
posted @ 2018-08-09 17:53 wuchangsoft 阅读(141) 评论(0) 推荐(0)
摘要:MySQL 是一个非常强大的关系型数据库。但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程。在官网下载的MySQL时候,有msi格式和zip格式。Msi直接运行安装即可,zip则解压在自己喜欢的目录地址即可。在安装这两种的时候,都需要配置才能用。以下介绍主要是msi 阅读全文
posted @ 2018-07-24 09:23 wuchangsoft 阅读(1853) 评论(0) 推荐(0)