MySQL 資源大全中文版

 

原文地址: https://github.com/jobbole/awesome-mysql-cnphp

 

我想不少程序員應該記得 GitHub 上有一個 Awesome - XXX 系列的資源整理。awesome-mysql 就是 shlomi-noach 發起維護的 MySQL 資源列表,內容包括:分析工具、備份、性能測試、配置、部署、GUI 等。html

Awesome 系列雖然挺全,但基本只對收錄的資源作了極爲簡要的介紹,若是有更詳細的中文介紹,對相應開發者的幫助會更大。這也是咱們發起這個開源項目的初衷。前端


咱們要作什麼?


如何參與本項目?


本項目的參與者

注:名單不分排名,不按期補充更新linux


目錄

  • 分析工具
  • 備份
  • 性能測試
  • 聊天應用
  • 配置
  • 鏈接器
  • 部署
  • 開發
  • GUI
  • HA
  • 代理
  • 複製
  • 模式
  • 服務器
  • 分片
  • 工具包

資源ios

  • 文檔
  • 電子書
  • 媒體
  • 簡訊

分析工具

性能,結構和數據分析工具git

  • Anemometer - 一個 SQL 慢查詢監控器。
  • innodb-ruby - 一個對 InooDB 格式文件的解析器,用於 Ruby 語言。
  • innotop - 一個具有多種特性和可擴展性的 MySQL 版 'top' 工具。
  • pstop - 一個針對 MySQL 的類 top 程序,用於收集,彙總以及展現來自 performance_schema 的信息。
  • mysql-statsd - 一個收集 MySQL 信息的 Python 守護進程,並經過 StatsD 發送到 Graphite。

備份

備份/存儲/恢復 工具程序員

  • MyDumper - 邏輯的,並行的 MySQL 備份/轉儲工具。
  • MySQLDumper - 基於 web 的開源備份工具-對於共享虛擬主機很是有用。
  • mysqldump-secure - 將加密,壓縮,日誌,黑名單和 Nagios 監控一體化的 mysqldump 安全腳本。
  • Percona Xtrabackup - 針對 MySQL 的一個開源熱備份實用程序——在服務器的備份期間不會鎖定你的數據庫。

性能測試

給你的服務器進行壓測的工具github

  • iibench-mysql -基於 Java 的 MySQL/Percona/MariaDB 索引進行插入性能測試工具。
  • Sysbench - 一個模塊化,跨平臺以及多線程的性能測試工具。

聊天應用

集成進聊天室的腳本

配置

MySQL 配置實例及指導

鏈接器

多種編程語言的 MySQL 鏈接器

  • Connector/Python - 一個對於 Python 平臺和開發的標準化數據庫驅動程序。
  • go-sql-driver - 一個 Go 語言的輕量級、極速的 MySQL 驅動程序。
  • libAttachSQL - libAttachSQL 是 MySQL 服務器的一個輕量級,非阻塞的 C 語言 API。
  • MariaDB Java Client - 針對 Java 應用且通過 LGPL 許可的 MariaDB 客戶端庫。
  • MySQL-Python - 一個 Python 語言的 MySQL 數據庫鏈接器。
  • PHP mysqlnd - 針對 MySQL 的 MySQL 本地驅動,棄用過期的 libmysql 基礎驅動。

開發

支持 MySQL 相關開發的工具

  • Flywaydb - 數據庫遷移;任意狀況下輕鬆可靠地演變你的數據庫版本。
  • Liquibase - 對你的數據庫進行源代碼控制。
  • Propagator - 集中模式和數據部署在一個多維拓撲上。

GUI

前端和應用的 GUI

  • Adminer - 一個 PHP 編寫的數據庫管理工具。
  • HeidiSQL - Windows 下的 MySQL 圖形化管理工具。
  • MySQL Workbench - 提供給數據庫管理員和開發人員進行數據庫設計和建模的集成工具環境;SQL 開發;數據庫管理。
  • phpMyAdmin - 一個 PHP 寫成的開源軟件,意圖對 web 上的 MySQL 進行管理。
  • SequelPro - 一個 mac 下運行 MySQL 的數據庫管理應用程序。
  • mycli - 一個帶自動補全和語法高亮的終端版 MySQL 客戶端

HA

高可用解決方案

  • Galera Cluster - 一個基於同步複製的多主機集羣方案。
  • MHA - 針對 MySQL 的優秀高可用管理器及工具
  • MySQL Fabric - 一個用於管理 MySQL 服務器場(Server Farms)的可擴展框架。
  • Percona Replication Manager - 針對 MySQL 的異步複製管理代理。支持以文件和 GTID 爲基礎的複製,使用 booth 實現的地理分佈式集羣。

代理

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 開發。

工具包

工具包,通用腳本

  • go-mysql - 一個純 go 的庫,用於處理 MySQL 的網絡協議和複製。
  • MySQL Utilities - 一個命令行實用程序的集合,Python 語言編寫,用於維護和管理單一或多層的 MySQL。
  • Percona Toolkit - 一個先進的命令行工具集,用於執行對於 MySQL 服務器和系統過於困難或複雜的任務。
  • openark kit - 一組實用的工具,解決平常的維護工做,包括一些複雜的或需徒手操做的,用 Python 語言編寫。
  • UnDROP - 一個用來恢復刪除或損壞的 InnoDB 表中數據的工具。

資源

在這個階段,「資源」不包括網站,博客,幻燈片,演示視頻等。這些資源列表的大小使人恐懼。

會議

圍繞 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 測試。

媒體

公開,持續的視頻和音頻轉播。這不包括會議演講那使人恐懼的資源列表大小。

  • DBHangOps - 兩週一次由各類各樣的 MySQL 社區人員參加的 google 彙集大會,大會的平常就是談論一切關於 MySQL 的東西。
  • OurSQL Podcast - MySQL 數據庫社區播客。

新聞週刊

顧名思義,新聞週刊_須要一個 email 地址。下面列出週刊只須要一個 email 地址。

  • Weekly MySQL News - 非官方的 MySQL新聞摘要,包含關於MySQL的各種信息。
相關文章
相關標籤/搜索