MySQL 资源大全中文版
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-mysql 就是 shlomi-noach 发起维护的 MySQL 资源列表,内容包括:分析工具、备份、性能测试、配置、部署、GUI 等。
Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。
我们要做什么?
- 基于 awesome-sysadmin 资源列表,我们将对各个资源项进行编译整理。
- 整理后的内容,将收录在伯乐在线资源频道。可参考已整理的内容:
如何参与本项目?
本项目的参与者
注:名单不分排名,不定期补充更新
目录
- 分析工具
- 备份
- 性能测试
- 聊天应用
- 配置
- 连接器
- 部署
- 开发
- GUI
- HA
- 代理
- 复制
- 模式
- 服务器
- 分片
- 工具包
资源
分析工具
性能,结构和数据分析工具
- Anemometer - 一个 SQL 慢查询监控器。
- innodb-ruby - 一个对 InooDB 格式文件的解析器,用于 Ruby 语言。
- innotop - 一个具备多种特性和可扩展性的 MySQL 版 'top' 工具。
- pstop - 一个针对 MySQL 的类 top 程序,用于收集,汇总以及展示来自 performance_schema 的信息。
- mysql-statsd - 一个收集 MySQL 信息的 Python 守护进程,并通过 StatsD 发送到 Graphite。
备份
备份/存储/恢复 工具
性能测试
给你的服务器进行压测的工具
聊天应用
集成进聊天室的脚本
配置
MySQL 配置实例及指导
连接器
多种编程语言的 MySQL 连接器
开发
支持 MySQL 相关开发的工具
GUI
前端和应用的 GUI
HA
高可用解决方案
代理
MySQL 代理
- MaxScale - 开源,以数据库为中心的代理。
- Mixer - Go 实现的一个 MySQL 代理,目的为 MySQL 分片提供一个简单的解决方案。
- MySQL Proxy - 一个处于你的客户端和 MySQL 服务端之间的简单程序,它可以检测、分析或者改变它们的通信。
- ProxySQL - 高性能的 MySQL 代理。
复制
复制相关的软件
模式
附加模式
- common_schema - MySQL DBA 的框架, 提供一个具有函数库、视图库和查询脚本的解释器。
- sys - 一个视图、函数和过程的集合,以帮助 MySQL 管理人员更加深入理解 MySQL 数据库的使用。
服务器
MySQL server flavors
分片
分片解决方案/框架
- vitess - 对于大规模的 web 服务,vitess 提供服务和工具以便于 MySQL 数据库的缩放。
- jetpants - 一个自动化套件,用于管理大规模分片集群,由 Tumblr 开发。
工具包
工具包,通用脚本
资源
在这个阶段,“资源”不包括网站,博客,幻灯片,演示视频等。这些资源列表的大小令人恐惧。
会议
围绕 MySQL 进行公开,经常性的大会。
- FOSDEM - 一个软件开发人员见面、交流思想与协作的活动。每年在 Brussels 举行。提供 “MySQL & friends” 开发工作室。
- MySQL Central - Oracle 年度 MySQL 大会,是 Oracle Open World 的一部分。
- Percona Live - MySQL 和 OpenStack 的重要会议。
- SCALE - 一个每年在南加州举办,由社区组织的 Linux 和 开源软件大会。由当地 MySQL社区组织并以MySQL社区日的名义举办。
电子书
MySQL 电子书以及相关材料。
- SQL-exercise - 包含几个 SQL 练习,包括模式描述,用 SQL 语句去建立模式,SQL 的问题及解决方案。以 wikibook SQL 练习为基础。
- sqlfiddle - 在线执行 sql 测试。
媒体
公开,持续的视频和音频转播。这不包括会议演讲那令人恐惧的资源列表大小。
新闻周刊
_顾名思义,新闻周刊需要一个 email 地址。下面列出周刊只需要一个 email 地址。
微信公众号