随笔分类 - MySQL
深入学习MySQL相关特性、工程实践的一些整理和积累。
摘要:跳过密码登录:skip-grant-tables,然后执行登录的方法
阅读全文
摘要:MySQL被广泛用于海量业务的存储数据库,在大数据时代,我们亟需对其中的海量数据进行分析,但在MySQL之上进行大数据分析显然是不现实的,这会影响业务系统的运行稳定。如果我们要实时地分析这些数据,则需要实时地将其复制到适合OLAP的数据系统上。本文介绍一种数据采集工具——Flume,由cloudera软件公司于2009年被捐赠了apache软件基金会,现已成为apache top项目之一。本文使用Flume构建一个对MySQL数据的采集,并投递到Kafka的一个链路。
阅读全文
摘要:MySQL被广泛用于海量业务的存储数据库,在大数据时代,我们亟需对其中的海量数据进行分析,但在MySQL之上进行大数据分析显然是不现实的,这会影响业务系统的运行稳定。如果我们要实时地分析这些数据,则需要实时地将其复制到适合OLAP的数据系统上。本文介绍一种CDC工具——Canal,由阿里巴巴开源,且广泛用于阿里的生产系统,它模拟MySQL Slave结点,实时获取变化的binlog,我们将把canal获取到的binlog投递到kafka上以供后续系统消费。本文基于Ubuntu 16.04 LTS。
阅读全文
摘要:我们都知道,索引是数据库中的一把双刃剑,用好索引,能使性能提升好几个数量级,而如果对索引认识不深,乱用索引,则有可能适得其反。本文查阅相关资料整理出对索引的深度认识,深入介绍了MySQL中的B-Tree索引、哈希索引、空间数据索引(R-Tree)、全文索引以及其他索引类别。分别从各种索引的内部实现原理、应用优势及相关限制进行介绍。希望能对你有所帮助。
阅读全文
