摘要:Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi-
阅读全文
摘要:本文简单介绍了MySQL的高可用实现方式之一的MHA MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中
阅读全文
摘要:本文简单介绍ProxySQL的安装及如果实现后端MySQL主从结构的读写分离。 一、ProxySQL安装 Proxy官方地址:https://proxysql.com/ proxysql-2.0.8-1-centos7.x86_64.rpm下载地址:https://github.com/sysown
阅读全文
摘要:MySQL的二进制日志,MySQL复制原理,MySQL主从模式搭建,MySQL双主模式搭建,MySQL级联模式搭建,MySQL半同步模式复制 一、二进制日志 1、概念 MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志
阅读全文
摘要:MySQL数据备份企业实战。制作shell脚本 功能1:使用xtrabackup以每周为一个备份周期做备份(数据库+二进制日志,备份至本地/data/backup)。提示: 周一某个时间点做一次完全备份,周二、三、四、五、六、日增量,备份存储目录"/data/backup/2018/52/1/备份数
阅读全文
摘要:本文以CentOS 7 yum安装的MariaDB-server5.5为例,说明MySQL的几种 备份还原方式 将服务器A(192.168.1.100)上的数据库备份,还原到B(192.168.1.200)服务器上 一、冷备份 冷备份是关闭数据库,直接拷贝数据库的datadir目录中的所有文件到新主
阅读全文
摘要:索引:是特殊数据结构,定义在查找时作为查找条件的字段,在MySQL又称为键key,索引通过存储引擎实现。 优点: 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转为顺序I/O 缺点: 占用额外空间,影响插入速度 管理索引 创建索引:
阅读全文
摘要:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 InnoDB引擎特点 1、行级锁 2、支持事务,适合处理大量短期事务 3、读写阻塞与事务隔离级别相关 4、可缓存数据和索引 5、支持聚簇索引
阅读全文
摘要:概念 触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete, update)时就会激活它执行。 创建触发器 CREATE
阅读全文
摘要:什么是存储过程: 一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法。存储过程是一段预编译好的代码,存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用 存储过程优势 存储过程把经常使用的SQL
阅读全文
摘要:MySQL函数,是一种控制流程函数,属于数据库用语言。 系统函数: mysql5.6:https://dev.mysql.com/doc/refman/5.6/en/func-op-summary-ref.html mysql5.7:https://dev.mysql.com/doc/refman/
阅读全文
摘要:1、概念: 视图,虚拟表,从一个表或多个表中导出来的表,作用和真实表一样,包含一系列带有行和列的数据 视图中,用户可以使用SELECT语句查询数据,也可以使用INSERT,UPDATE,DELETE修改记录,视图可以使用户操作方便,并保障数据库系统安全。 2、语法 创建方法: CREATE [OR
阅读全文
摘要:安装环境:CentOS Linux release 7.5.1804 (Core) 一、yum安装 官方网站yum配置方法链接:https://mariadb.com/kb/en/library/yum/ 二、二进制安装 三、编译安装
阅读全文