关于前言

作者在前言中提出的一些观点很具有参考价值,

  • 梳理完整的知识体系

    这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点

  • 建立技术连接的思维,面对需求,永远没有最好的数据库,只有最合适的业务场景

    之前在读一本架构的书里也提到了类似的观点,技术的根本目的是为了业务服务的,不要为了技术而技术,而是应该跟着业务需求走

第一章 MySQL发展和技术选型

MySQL历史

1996年,MySQL 1.0发布,之后MySQL被Sun收购,Sun被Oracle收购,所以目前属于Oracle旗下产品。

社区担心Oracle官方将MySQL闭源,于是创建了新分支。目前主要有Percona和MariaDB。

MySQL软件选型

  • 官方版MySQL

    之所以产生MySQL选型的原因是因为MySQL有闭源的风险,所以选择官方版就必须承担风险。

    但伴随风险的也有好处,官方版的普及程度应该是最大,最通用的。“欲戴皇冠,必承其重”

  • Percona分支(开源)

    • 使用XtraDB存储引擎(Innodb增强版)
    • 阿里,搜狐应用超过5年以上
  • MariaDB分支(开源)

    • RedHat,wiki全线使用MariaDB
    • 产品文档比官方文档更加全面
    • 用户基数相对于MySQL和Percona都少

【小结】

没有正确的选择,只有最合适的选择。

而且诸多特性无法全部从文字中获取到细节,还是得自己去感受。

MySQL常用工具

  • 运维管理类

    • (主流运维管理工具)Percona-toolkit 简称pt
    • (数据备份恢复工具)mysqldump,mydumper,xtrabackup
    • (审计插件)官方商业版插件,Percona Audit Log插件MariaDB插件
  • 应用工具

    • SQLyog
    • Navicat
    • MySQL WorkBench
  • 监控管理类

    • (操作系统监控)nmonMpstat
    • (性能监控)Zabbix,Lepus,mysql-statsd
  • 诊断,优化工具

    • (诊断工具)innotop,orzdba,mytop,orztop,systemtap
    • (性能测试工具)Sysbenchtpcc-mysqlMydbtest,mysqlslap
    • (慢日志分析工具) mysqldumpslow,pt-query-digest,mysqlsla,Anemometer

[加粗为作者推荐使用]

参考

《MySQL DBA 工作笔记》杨建荣著

最新文章

  1. BIEE使用技巧
  2. ORACLE之UTL_FILE包详解
  3. cocos2dx的lua绑定
  4. XML IList<T> TO DataSet TO DataTable 相互转换
  5. spring框架总结(01)
  6. 数据结构之队列c代码实现
  7. 【PYTHON】递加计数器
  8. WAMP中mysql服务突然无法启动 解决方法
  9. Caused by:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type "" available: expected at least 1 bean which qualifies as autowire candidate
  10. Django项目----快速实现增删改查组件(起步阶段!!!)
  11. Python_oldboy_自动化运维之路_线程,进程,协程(十一)
  12. [leetcode]Remove Duplicates from Sorted List II @ Python
  13. storm介绍,核心组件,编程模型
  14. git仓库按时间、成员等维度分析统计
  15. 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
  16. 洛谷 1192:台阶问题(递推,DP)
  17. 高并发系列之——MQ消息中间件Kafka
  18. idea 注册码(2019)
  19. vue04-动画、组件
  20. Redis windows主从服务配置

热门文章

  1. 理解 Redux 的中间件
  2. JAVA-JDBC-c3p0连接池配置
  3. MYSQL SQL语句 之 select
  4. JAVAWEB第一节课的课后思考
  5. flask 微电影网站
  6. Python3数据分析与挖掘建模实战 ☝☝☝
  7. 【原创】(八)Linux内存管理 - zoned page frame allocator - 3
  8. 2019头条java面试总结 (包含面试题解析)
  9. DJango错误日志生成
  10. SVN应用