03 2021 档案

摘要:安装xtrabackup时,缺少了libev.so.4() 在安装 percona-xtrabackup 软件时,出现错误 “libev.so.4()(64bit) is needed by percona-xtrabackup-24-2.4.6-2.el6.x86_64”。这是缺少了libev.s 阅读全文
posted @ 2021-03-30 13:35 da0h1 阅读(486) 评论(0) 推荐(0)
摘要:主要介绍 MySQL 的整体架构组成。 学习 MySQL 就好比盖房子,如果想把房子盖的特别高,地基一定要稳,基础一定要牢固。学习 MySQL 数据库前要先了解它的体系结构,这是学好 MySQL 数据库的前提。 MySQL 由连接池、SQL 接口、解析器、优化器、缓存、存储引擎等组成,可以分为三层, 阅读全文
posted @ 2021-03-15 16:43 da0h1 阅读(145) 评论(0) 推荐(0)
摘要:数据库执行流程图: 下面从数据库架构的角度介绍数据库的工作流程: 1. 连接层 1)连接处理:客户端同数据库服务层通过连接管理模块建立 TCP 连接,并请求一个连接线程。如果连接池中有空闲的连接线程,则分配给这个连接,如果没有,在没有超过最大连接数的情况下,创建新的连接线程负责这个客户端。 连接管理 阅读全文
posted @ 2021-03-15 16:42 da0h1 阅读(276) 评论(0) 推荐(0)
摘要:MySQL查询执行路径 1. 客户端发送一条查询给服务器; 2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段; 3. 服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划; 4. MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询; 阅读全文
posted @ 2021-03-15 16:38 da0h1 阅读(342) 评论(0) 推荐(0)
摘要:前言:mysql在我们的开发中基本每天都要面对的,作为开发中的数据的来源,mysql承担者存储数据和读写数据的职责。因为学习和了解mysql是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?mysql服务端是如何处理请求的,又是如何执行sql语句的?本 阅读全文
posted @ 2021-03-15 16:37 da0h1 阅读(80) 评论(0) 推荐(0)
摘要:MGR简介 MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossles 阅读全文
posted @ 2021-03-11 10:50 da0h1 阅读(169) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-11 08:32 da0h1 阅读(41) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-10 10:30 da0h1 阅读(35) 评论(0) 推荐(0)
摘要:innobackupex是xtrabackup的软连接。 xtrabackup 使用C语言编译的备份工具,可以完整备份MySQL数据库,支持MyISAM、InnoDB和XtraDB存储引擎。 在备份的时候,备份工具主要执行两个任务来完成备份: ① 在后台启动一个日志拷贝线程。这个线程会监视InnoD 阅读全文
posted @ 2021-03-09 15:10 da0h1 阅读(451) 评论(0) 推荐(0)
摘要:MySQL主从同步原理: MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave MySQL上通过一个I/O线程从Master MySQL上读取binlog,然后传输 阅读全文
posted @ 2021-03-09 15:01 da0h1 阅读(155) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-09 10:52 da0h1 阅读(98) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-09 08:54 da0h1 阅读(378) 评论(0) 推荐(0)
摘要:虚拟机安装centos7后出现的问题 1. 安装完后无法使用ifconifg,也无法使用yum 解决方法: http://blog.csdn.net/qq_31382921/article/details/52174626 vim /etc/sysconfig/network-scripts/ifc 阅读全文
posted @ 2021-03-05 10:14 da0h1 阅读(418) 评论(0) 推荐(0)
摘要:mongosync的安装和使用方法系统版本 centos 7.2 python 2.7.5 gcc 4.8.5安装方法1 git clone https://github.com/jacketwoo/mongosync2 yum install -y scons3 yum install -y bo 阅读全文
posted @ 2021-03-05 09:53 da0h1 阅读(317) 评论(0) 推荐(0)
摘要:mongo同构迁移(mongo-shake工具) 1 概述 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据 阅读全文
posted @ 2021-03-05 09:49 da0h1 阅读(1710) 评论(0) 推荐(0)
摘要:mongodb 设置账号和密码 mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码。 1. 查看所有数据库(在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。) show 阅读全文
posted @ 2021-03-05 09:47 da0h1 阅读(286) 评论(0) 推荐(0)
摘要:Redis迁移工具之Redis-shake Redis-shake is a tool for synchronizing data between two redis databases. Redis-shake是一个用于在两个redis之间同步数据的工具,满足用户非常灵活的同步、迁移需求 Git 阅读全文
posted @ 2021-03-05 09:46 da0h1 阅读(479) 评论(0) 推荐(0)
摘要:一、集群模式同步 1、带索引实时同步 ./mongosync --src_srv 192.168.1.1:27017 --src_user user --src_passwd 123456 --src_auth_db admin --dst_srv 192.168.1.2:27018 --dst_u 阅读全文
posted @ 2021-03-05 09:36 da0h1 阅读(807) 评论(0) 推荐(0)
摘要:MongoDB oplog详解 转文 1:oplog简介 oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。 Oplog 可以说是Mo 阅读全文
posted @ 2021-03-05 09:34 da0h1 阅读(147) 评论(0) 推荐(0)
摘要:mongodb单机开启oplog,方便多服务器mongodb同步 配置过程 其实配置的过程比较简单。 step 1 : 在配置文件中 添加副本集参数(replSet); step 2 :重启服务; step 3:在local数据库或admin数据库执行初始化副本集的脚本,rs.initiate()。 阅读全文
posted @ 2021-03-05 09:33 da0h1 阅读(2230) 评论(0) 推荐(0)