摘要:MHA MHA:一主多从,主节点挂了就提升一个从节点作为主节点。 缺点:提升从节点为主节点需要时间,且只有一个节点能进行写操作,所以写的性能不高。 双主架构 双主架构:两个主节点,两个节点都能进行读写操作,但是双主架构会出现冲突的问题。 实现流程:客户端发送请求给节点,节点更改玩数据后返回对应信息,
阅读全文
摘要:MHA:MHA Master High Availability 对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现。 目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台
阅读全文
摘要:1.安装对应的工具 [root@CentOS7 ~]# yum install postfix mailx -y [root@CentOS7 ~]# systemctl enable postfix --now mailx是一个发送邮件的客户端工具 postfix是邮件服务器软件,用来传送邮件的 2
阅读全文
摘要:MySQL中间件: 用户连接到MySQL的中间件(代理),中间件接收用户的访问转发给后端的mysql数据库。 MyCat: 是MySQL的一个中间件软件,Mycat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器。 用户通过mysql客户端工具访问到Mycat,Mycat将这些请求转
阅读全文
摘要:MySQL常见问题以及解决方法 数据损坏或丢失 serverid不唯一 主从节点存在复制延迟 主从节点数据不一致 数据表主键冲突 数据损坏或丢失 Master:采用MHA+semisync replication的方式解决 Slave:重新复制 serverid不唯一 重新复制 主从节点存在复制延迟
阅读全文
摘要:异步: 当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。 同步: 当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端 半同步: 介于同步和异步之间,mysql进行主从复制的时候,只要将数据复制
阅读全文
摘要:xtrabackup工具: 是percona公司开发的一个用于对MySQL进行备份的工具。相对于mysqldump,xtrabackup支持增量备份、差异备份等。 使用手册;https://www.percona.com/doc/percona-xtrabackup/LATEST/index.htm
阅读全文
摘要:MySQL二进制日志的概念: 二进制日志采用二进制格式(01)来存储日志信息(导致数据发生变化的SQL语句),二进制日志记录整个数据库的修改过程。 MySQL的二进制日志主要就是起一个备份的功能。二进制日志≈备份 MySQL二进制日志的作用: 备份功能:通过“重放”功能生成数据的副本。 MySQL二
阅读全文
摘要:日志的概念: MySQL的日志是用来记录用户的相关操作、系统的运行状态等信息的文件结合。 MySQL的事务日志:transaction log 事务日志就是mysql执行事务过程中产生的日志。 mysql事务日志的分类: redo log:基于WAl机制在数据更改前先把对应操作记录下来。 undo
阅读全文
摘要:mysql变量分类: 系统变量:系统自带的变量 状态变量:用于设置或保存系统的运行状态 用户自定义变量:用户自定义的变量 系统变量 使用@@标识一个系统变量,系统变量分为全局(global)和会话(session)变量。 全局(global)变量:对所有的会话都生效, 会话(session)变量:只
阅读全文
摘要:MySQL的锁 Lock 保证数据安全的一种手段。防止数据文件同时被多个用户同时修改,从而造成数据的破坏。 MySQL锁的分类: 读锁:S锁,例如给一个表加了读锁以后,大家都能读表里面的内容(只能读不能改) 写锁:X锁。加了写锁以后,只有自己才能访问,其他人不行(读和写都不行) 读锁和写锁是不兼容了
阅读全文
摘要:索引:用于快速查找数据。 索引是将数据的一些关键信息通过特定的数据结构存储到一片新的空间中,这样在文件查找的时候能快速找到。 mysql索引类型: B+TREE、HASH、R-TREE、FULL TEXT B+Tree:B+树,MySQL常用的一种索引类型。 哈希索引:基于哈希表实现,取数据的哈希值
阅读全文
摘要:1.视图:view 视图就是一张虚拟的表。表是真正存数据的,视图只是显示查询结果。 视图的作用:隐藏表的结构、简化sql嵌套查询操作 注意:视图就是你要查询数据的一个中间结果集,我们一般只用来做数据查询的 创建视图:create view view_name as 查询语句 例如: mysql> c
阅读全文