使人讚歎的 MySQL

原文連接
譯文連接
感謝 艾凌風 小夥伴校稿php


使人讚歎的 MySQL

一個很棒的 MySQL 軟件。庫以及資源列表。html

這個列表接受並鼓舞 pull requests,請看 CONTRIBUTING前端


文件夾

  • 使人讚歎的 MySQL
    • 分析工具
    • 備份
    • 性能測試
    • 聊天應用
    • 配置
    • 鏈接器
    • 部署
    • 開發
    • GUI
    • HA
    • 代理
    • 複製
    • 架構
    • server
    • 分片
    • 工具包
    • 資源
  • 文檔
    • 電子書
    • 媒體
    • 簡訊

分析工具

性能。結構和數據分析工具python

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

備份

備份/存儲/恢復 工具mysql

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


性能測試

給你的server進行測壓的工具linux

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


    ChatOpsios


聊天應用

融入聊天室的腳本git


配置

MySQL 配置實例及指導github


鏈接器

多種編程語言的 MySQL 鏈接器web

  • Connector/Python - 一個對於 Python 平臺和開發的標準化數據庫驅動程序。
  • go-sql-driver - 一個 Go 語言的輕量級極速的 MySQL 驅動程序。
  • libAttachSQL - libAttachSQL 是 MySQL server的一個輕量級,非堵塞的 C 語言 API。
  • MariaDB Java Client - 針對 Java 應用且通過 LGPL 許可的 MariaDB client庫。

  • 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 client

HA

高可用解決方式

  • Galera Cluster - 一個基於同步複製的多主機集羣方案。

  • MHA - 針對 MySQL 的優秀高可用管理及工具
  • MySQL Fabric - 一個用於管理 MySQL server場(Server Farms)的可擴展框架。
  • Percona Replication Manager - 針對 MySQL 的異步複製管理代理。

    支持以文件和 GTID 爲基礎的複製,使用 booth 實現的地理分佈式集羣。


代理

MySQL 代理

  • MaxScale - 開源,以數據庫爲中心的代理。

  • Mixer - Go 實現的一個 MySQL 代理,目的爲 MySQL 分片提供一個簡單的解決方式。

  • MySQL Proxy - 一個處於你的client和 MySQL 服務端之間的簡單程序。它可以檢測、分析或者改變它們的通訊。
  • ProxySQL - 高性能的 MySQL 代理。

複製

複製相關的軟件


模式

附加模式

  • common_schema - MySQL DBA 的框架。 提供一個具備函數庫、視圖庫和查詢腳本的解釋器。

  • sys - 一個視圖、函數和過程的集合,以幫助 MySQL 管理人員更加深刻理解 MySQL 數據庫的使用。

server

MySQL server flavors


分片

分片解決方式/框架

  • vitess - 對於大規模的 web 服務。vitess 提供服務和工具以便於 MySQL 數據庫的縮放。
  • jetpants - 一個本身主動化套件。用於管理大規模分片集羣。Tumblr 開發。

工具包

工具包。通用腳本

  • go-mysql - 一個純 go 的庫,用於處理 MySQL 的網絡協議和複製。
  • MySQL Utilities - 一個命令行有用程序的集合。Python 語言編寫,用於維護和管理單一或多層的 MySQL。

  • Percona Toolkit - 一個先進的命令行工具集,用於執行對於 MySQL server和系統過於困難或複雜的任務。

  • openark kit - 一組有用的工具,解決平常的維護工做,包含一些複雜的或需徒手操做的。用 Python 語言編寫。
  • UnDROP - 一個用來恢復刪除或損壞的 InnoDB 表中數據的工具。

資源

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


會議

環繞 MySQL 進行公開,經常性的大會。

  • FOSDEM - 免費幫軟件開發者見面的活動,交流思想與協做。每一年在 Brussels 舉行。爲 MySQL 和 它的朋友們提供房間。

  • MySQL Central - Oracle 年度 MySQL 大會,是 Oracle Open World 的一部分。

  • Percona Live - MySQL 和 OpenStack 的重要會議。

  • SCALE - 一個每一年在 California 南方舉辦,由社區組織的 Linux 和 開源軟件大會。

電子書

MySQL 電子書以及相關材料。

  • SQL-exercise - 包含幾個 SQL 練習。包含架構描寫敘述。用 SQL 語句去創建模式,SQL 的問題及解決方式。以 wikibook SQL 練習爲基礎。

媒體

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

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

新聞週刊

顧名思義,訂新聞週刊需要一個 email 地址。如下列表所列也僅需要一個 email 地址。


——from XiyouLinuxGroup wwh

相關文章
相關標籤/搜索