随笔分类 -  mysql

摘要:1 概述 1.1 MHA 简介 是由 实现的一款高可用程序,出现故障时,MHA 以最小的停机时间(通常10 30秒)执行 master 的故障转移以及 slave 的升级。MHA 可防止复制一致性问题,并且易于安装,不需要改变现有部署。 MHA 由 和`MHA node MHA manager My 阅读全文
posted @ 2020-05-22 16:32 哈喽哈喽111111 阅读(437) 评论(0) 推荐(0)
摘要:1 前言 操作 的时候发现,有时只建了 的账号,可以通过 连接,有时候却不可以,网上搜索也找不到满意的答案,干脆手动测试一波 2 两种连接方法 这里说的两种连接方法指是执行 命令时, 参数填的是 还是 , 两种连接方式的区别如下 h 参数为 localhost 当 参数为 的时候,实际上是使用 连接 阅读全文
posted @ 2020-05-22 16:29 哈喽哈喽111111 阅读(1118) 评论(0) 推荐(1)
摘要:MySQL 中常用的两种时间储存类型分别是 和 。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。 1 区别 1.1 占用空间 | 类型 | 占据字节 | 表示形式 | | | | | | datetime | 8 字节 | yyyy mm dd hh:mm:ss | | ti 阅读全文
posted @ 2020-05-22 16:28 哈喽哈喽111111 阅读(5618) 评论(1) 推荐(0)
摘要:1 前言 本文来自回答思否网友的一个问题,这个网友新建了一张表, 设为 ,`AUTO_INCREMENT 9`, 当他插入数据的时候,发现主键值是从 开始的,所以产生了疑惑。这篇文章一起来讨论一下自增字段问题。 2 自增字段计算方式 自增字段取值和 参数和 参数有关, 参数设置的是自增字段偏移值,也 阅读全文
posted @ 2020-05-22 16:26 哈喽哈喽111111 阅读(554) 评论(0) 推荐(0)
摘要:1 LVS 介绍 1.1 简介 LVS 是 Linux Virtual Server 的简写,意即 Linux 虚拟服务器,是一个虚拟的服务器集群系统。本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS 集群采用 IP 负载均衡技术和基于内容请求分发技术。 阅读全文
posted @ 2020-05-22 16:24 哈喽哈喽111111 阅读(424) 评论(0) 推荐(0)
摘要:1 MMM 介绍 1.1 简介 MMM 是一套支持双主故障切换以及双主日常管理的第三方软件。MMM 由 Perl 开发,用来管理和监控双主复制,虽然是双主架构,但是业务上同一时间只允许一个节点进行写入操作。 MMM 包含两类角色: 和 , 分别对应读写节点和只读节点。 使用 MMM 管理双主节点的情 阅读全文
posted @ 2020-05-22 16:22 哈喽哈喽111111 阅读(986) 评论(0) 推荐(0)
摘要:1 环境准备 上次我们搭建了主备架构,如下所示 这次我们的搭建目标是 具体配置信息 | IP | 系统 | 端口 | MySQL版本 | 节点 | 读写 | 说明 | | | | | | | | | | 192.168.41.83 | Centos6.8 | 3306 | 5.7.20 | Mast 阅读全文
posted @ 2020-05-22 16:19 哈喽哈喽111111 阅读(274) 评论(0) 推荐(0)
摘要:数据库在任何业务中都是最重要的环节之一,这就对数据库架构提出的较高的要求。单点数据库永远不应该出现在生产环境,我们已经目睹过太多由于单点、备份缺失造成的损失,所以,搭建高可用 MySQL 集群是非常有必要的。 搭建集群有以下几点好处: 1. 高可用性,在主节失效时自动切换,不需要技术人员紧急处理 2 阅读全文
posted @ 2020-05-22 16:16 哈喽哈喽111111 阅读(674) 评论(0) 推荐(0)
摘要:MySQL 的安装方式一般分为三种,二进制版本、编译版本、RPM 包。比较常见的是二进制版本安装,方便简单,相对于编译安装,如果不是追求极致性能,使用起来差别不大。本次教程以二进制版本为例,系统为 centos6.8,MySQL 版本为5.7.20。 下载安装包 先去官网下载二进制安装包,进入官网下 阅读全文
posted @ 2020-05-22 16:14 哈喽哈喽111111 阅读(488) 评论(0) 推荐(0)
摘要:MySQL5.7在线修改varchar字段不在锁表,测试过程如下: 打开两个命令行窗口: 窗口一: 窗口二: 先执行第一个窗口命令,再执行第二个窗口命令,第二个delete语句很快执行完,第一个修改语句执行了6分钟。 总结:MySQL5.7以上的版本,online DDL不会锁表。 原理: MySQ 阅读全文
posted @ 2020-04-14 14:40 哈喽哈喽111111 阅读(2538) 评论(0) 推荐(0)
摘要:背景: 1.公司测试服务器快要到期了,但是续费太贵,就想用另一个阿里云账号下的服务器作为测试服务器。 2.测试服务器原在阿里云账号A下,要迁移到阿里云账号B下 3.该测试服务器有一个系统盘和俩数据盘 大致操作: 1.在账号A下给该测试服务器做一个快照,然后给该快照创建一个自定义镜像,然后把该镜像共享 阅读全文
posted @ 2020-03-30 14:35 哈喽哈喽111111 阅读(912) 评论(0) 推荐(0)
摘要:事前准备 1. 关闭selinux 2. 安装并启动docker 3. 创建目录 把该文件放到主库所在配置文件路径下: 配置my.cnf 安装启动主库 阅读全文
posted @ 2019-10-09 10:46 哈喽哈喽111111 阅读(1518) 评论(0) 推荐(0)
摘要:+ + + + + + + + + + + + + | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | + + + + + + 阅读全文
posted @ 2019-10-09 10:32 哈喽哈喽111111 阅读(404) 评论(0) 推荐(0)
摘要:1. mysql的二进制日志 记录了所有对MySQL数据库的数据增删查改和对表和数据库的修改,需要在myc.cnf配置文件中进行配置 基于段的日志格式:binlog_format=STATEMENT 基于行的日志格式:binlog_format=ROW binlog_row_image=[FULL| 阅读全文
posted @ 2019-10-09 10:29 哈喽哈喽111111 阅读(205) 评论(0) 推荐(0)
摘要:使用MySQL自带的 mysqldump 工具可以通过逻辑备份文件恢复数据库,本文将介绍详细的逻辑备份恢复数据库操作步骤。 说明 通过物理备份文件恢复到自建数据库请参见 "RDS for MySQL 物理备份文件恢复到自建数据库" 。 关于云数据库MySQL版如何备份数据,请参见 "备份RDS数据" 阅读全文
posted @ 2019-10-09 10:25 哈喽哈喽111111 阅读(537) 评论(0) 推荐(0)
摘要:一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看:mysql分表的3种方法。 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例。 二,mysql分表和 阅读全文
posted @ 2019-10-09 10:23 哈喽哈喽111111 阅读(1434) 评论(0) 推荐(0)
摘要:环境说明 现在测试的架构是主库1的work1和主库2的work2,进行多源复制到从库3中,而且忽略系统库mysql库。 主库操作 1. 从主库导出要同步的数据库 2. 主库上创建同步用户,并授权访问要同步的数据库 然后,把主库导出的这俩sql文件导入到目的从库环境,只要数据不冲突,都可以导进去。 理 阅读全文
posted @ 2019-10-09 10:13 哈喽哈喽111111 阅读(619) 评论(0) 推荐(0)
摘要:1. replicate_wild_do_table 这个参数的意思是只执行某个库或某个表的同步语句,其他库和表都不处理,从而达到选择性复制业务库的目的,这就不会有无用的数据了,也不会互相干扰。官方文档解析只能一个参数标记一个库,而且这个参数是全局通用,也就是说多源复制下,所有源频道都通用这个配置。 阅读全文
posted @ 2019-10-09 10:13 哈喽哈喽111111 阅读(685) 评论(0) 推荐(0)
摘要:主从从,也称为级联主从,数据流向:A(主) B(从) C(从从),主从从级联复制。 应用场景 在主从配置的基础上,再增加一个从库,进一步提高数据安全,容灾备份。 读写分离,从库只用于查询,提高数据库整体性能。 从从库,用于备份,等同在线实时增量备份。 部署环境 ​ 注:使用docker部署mysql 阅读全文
posted @ 2019-10-09 10:11 哈喽哈喽111111 阅读(3256) 评论(0) 推荐(0)
摘要:多主一从,也称为多源复制,数据流向: 主库1 从库s 主库2 从库s 主库n 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查询,提高数据库整体性能。 部署环境 ​ 注:使用docker部署mysql实例,方便快速搭建演示环境。但本文重 阅读全文
posted @ 2019-10-09 10:11 哈喽哈喽111111 阅读(832) 评论(0) 推荐(0)