随笔分类 -  MySQL

MariaDB-Galera部署
摘要:Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi- 阅读全文

posted @ 2019-11-18 14:00 强叔Linux 阅读(769) 评论(0) 推荐(0)

MySQL高可用之MHA配置
摘要:本文简单介绍了MySQL的高可用实现方式之一的MHA MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中 阅读全文

posted @ 2019-11-17 23:11 强叔Linux 阅读(882) 评论(0) 推荐(0)

利用ProxySQL实现MySQL的读写分离
摘要:本文简单介绍ProxySQL的安装及如果实现后端MySQL主从结构的读写分离。 一、ProxySQL安装 Proxy官方地址:https://proxysql.com/ proxysql-2.0.8-1-centos7.x86_64.rpm下载地址:https://github.com/sysown 阅读全文

posted @ 2019-11-17 21:19 强叔Linux 阅读(860) 评论(0) 推荐(0)

MySQL复制方法
摘要:MySQL的二进制日志,MySQL复制原理,MySQL主从模式搭建,MySQL双主模式搭建,MySQL级联模式搭建,MySQL半同步模式复制 一、二进制日志 1、概念 MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志 阅读全文

posted @ 2019-11-15 15:29 强叔Linux 阅读(1124) 评论(0) 推荐(0)

MySQL自动备份实战--xtrabackup备份
摘要:MySQL数据备份企业实战。制作shell脚本 功能1:使用xtrabackup以每周为一个备份周期做备份(数据库+二进制日志,备份至本地/data/backup)。提示: 周一某个时间点做一次完全备份,周二、三、四、五、六、日增量,备份存储目录"/data/backup/2018/52/1/备份数 阅读全文

posted @ 2019-11-15 10:43 强叔Linux 阅读(1523) 评论(0) 推荐(0)

MySQL数据库备份还原
摘要:本文以CentOS 7 yum安装的MariaDB-server5.5为例,说明MySQL的几种 备份还原方式 将服务器A(192.168.1.100)上的数据库备份,还原到B(192.168.1.200)服务器上 一、冷备份 冷备份是关闭数据库,直接拷贝数据库的datadir目录中的所有文件到新主 阅读全文

posted @ 2019-11-10 13:57 强叔Linux 阅读(449) 评论(0) 推荐(0)

MySQL之索引
摘要:索引:是特殊数据结构,定义在查找时作为查找条件的字段,在MySQL又称为键key,索引通过存储引擎实现。 优点: 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转为顺序I/O 缺点: 占用额外空间,影响插入速度 管理索引 创建索引: 阅读全文

posted @ 2019-11-07 17:38 强叔Linux 阅读(212) 评论(0) 推荐(0)

MySQL之存储引擎
摘要:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 InnoDB引擎特点 1、行级锁 2、支持事务,适合处理大量短期事务 3、读写阻塞与事务隔离级别相关 4、可缓存数据和索引 5、支持聚簇索引 阅读全文

posted @ 2019-11-07 11:35 强叔Linux 阅读(210) 评论(0) 推荐(0)

MySQL之触发器
摘要:概念 触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete, update)时就会激活它执行。 创建触发器 CREATE 阅读全文

posted @ 2019-11-07 11:02 强叔Linux 阅读(328) 评论(0) 推荐(0)

MySQL之存储过程
摘要:什么是存储过程: 一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法。存储过程是一段预编译好的代码,存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用 存储过程优势 存储过程把经常使用的SQL 阅读全文

posted @ 2019-11-07 10:53 强叔Linux 阅读(702) 评论(0) 推荐(0)

MySQL之自定义函数
摘要: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/ 阅读全文

posted @ 2019-11-07 10:42 强叔Linux 阅读(1555) 评论(0) 推荐(0)

MySQL之视图
摘要:1、概念: 视图,虚拟表,从一个表或多个表中导出来的表,作用和真实表一样,包含一系列带有行和列的数据 视图中,用户可以使用SELECT语句查询数据,也可以使用INSERT,UPDATE,DELETE修改记录,视图可以使用户操作方便,并保障数据库系统安全。 2、语法 创建方法: CREATE [OR 阅读全文

posted @ 2019-11-07 10:17 强叔Linux 阅读(310) 评论(0) 推荐(0)

三种方式安装mariadb-10.3.18
摘要:安装环境:CentOS Linux release 7.5.1804 (Core) 一、yum安装 官方网站yum配置方法链接:https://mariadb.com/kb/en/library/yum/ 二、二进制安装 三、编译安装 阅读全文

posted @ 2019-10-30 17:50 强叔Linux 阅读(6958) 评论(0) 推荐(0)