Percona Toolkit for MySQL是一組高級的命令行工具,用執行各種那些難于或復雜手動執行的 MySQL服務器 和系統任務
MySQL Router 是輕量級 MySQL 中間件,提供應用與任意 MySQL 服務器后端的透明路由。
大量的MySQL軟件,庫,工具和資源。
MySQL審計插件,基于mysql 5.5版本開發,并在MySQL 5.5.15、5.5.20上進行測試。實現細粒度審計、實現審計可配置化、實現動態修改審計粒度。
mysql2postgresql是一個轉換器,用于將mysql結構和數據轉成postgresql。
Mysql主從搭建及Mysql運維相關命令
MySQL/Galera 是MySQL的一個分支版本,可用于創建同步的多主站MySQL(InnoDB)集群。
MySQL Cluster 是 MySQL 適合于分布式計算環境的高實用、高冗余版本。它采用了NDB Cluster 存儲引擎,允許在1個 Cluster 中運行多個MySQL服務器。在MyQL 5.0及以上的二進制版本中、以及與最新的Linux版本兼容的RPM中提供了該存儲引擎。(注意,要想獲得MySQL Cluster 的功能,必須安裝 mysql-server 和 mysql-max RPM)。
MySQL Cluster 是 MySQL 適合于分布式計算環境的高實用、高冗余版本。它采用了NDB Cluster 存儲引擎,允許在1個 Cluster 中運行多個MySQL服務器。在MyQL 5.0及以上的二進制版本中、以及與最新的Linux版本兼容的RPM中提供了該存儲引擎。(注意,要想獲得MySQL Cluster 的功能,必須安裝 mysql-server 和 mysql-max RPM)。
jcabi-mysql-maven-plugin 是一個 Maven 的 MySQL 插件,該插件可在 pre-integration-test 階段啟動一個本地的 MySQL 服務,并在 post-integration-test 階段關閉它。
PHP異步并發訪問mysql簡單實現。 在實際的開發過程中,我們常常會遇到需要操作多張表,多個庫的情況。有時因為一些限制我們不能進行連表(例如,異地數據庫),所以只能用php串行訪問后再在php里進行合并,有時還需要模擬mysql對合并后的結果進行排序、歸并等。
目前常用的數據庫有Oracle公司的Oracle,Microsoft公司的SQLServer,IBM公司的DB2和MySql公司的MySql,而免費的數據庫目前只有MySql,當然盜版的不算。SQL(StructuredQueryLanguage)結構化查詢語言是目前一個國際上標準的數據庫專用語言。不過不同的數據庫所使用的SQL語句都會稍有一些不同,但基本的標準還是會遵循SQL,例如:用與SQLServer的叫做PL-SQL,用于Oracle的叫做T-SQL,它們都是SQL的子類,或者說是派生類。用于MySql的我還不知道它叫做什么SQL,不過個人覺得它反而最接近標準的SQL語言,不過,從另一方面來說,它對SQL所做的擴展最少。
此HTTP服務器提供了一個HTTP接口直接可以訪問到MySQL數據庫。允許客戶端通過Http來與MySQL數據庫交互。
優點:高可用性,擴展性好,出現故障自動切換,對于主主同步,在同一時間只提供一臺數據庫寫操作,保證的數據的一致性。 缺點:Monitor節點是單點,可以結合Keepalived實現高可用。
盡管 MySQL 是最受歡迎的程序之一,但是許多開發人員認為有必要將其拆分成其他項目,并且每個分支項目都有自己的專長。該需求,以及 Oracle 對核心產品增長緩慢的擔憂,導致出現了許多開發人員感興趣的子項目和分支。
MySQLMTOP 是一個由Python+PHP開發的開源MySQL企業監控系統。系統由Python實現多進程數據采集和告警,PHP實現WEB展示和管理。MySQL 服務器無需安裝任何Agent,只需在監控WEB界面配置相關數據庫信息,啟動監控進程后,即可對上百臺MySQL數據庫的狀態、連接數、QTS、 TPS、數據庫流量、復制、性能慢查詢等進行時時監控。并能在數據庫偏離設定的正常運行閥值(如連接異常,復制異常,復制延遲) 時發送告警郵件通知到 DBA進行處理。并對歷史數據歸檔,通過圖表展示出數據庫近期狀態,以便DBA和開發人員能對遇到的問題進行分析和診斷。
Master-Slave 的數據庫機構解決了很多問題,特別是read/write比較高的web2.0應用: 1 、寫操作全部在Master結點執行,并由Slave數據庫結點定時(默認60s)讀取Master的bin-log 2 、將眾多的用戶讀請求分散到更多的數據庫節點,從而減輕了單點的壓力
這是MySql協議的一個純 node.js JavaScript客戶端實現。
Amoeba是一個以MySQL為底層數據存儲,并對應用提供MySQL協議接口的proxy。它集中地響應應用的請求,依據用戶事先設置的規則,將 SQL請求發送到特定的數據庫上執行。基于此可以實現負載均衡、讀寫分離、高可用性等需求。與MySQL官方的MySQL Proxy相比,作者強調的是amoeba配置的方便(基于XML的配置文件,用SQLJEP語法書寫規則,比基于lua腳本的MySQL Proxy簡單)。
mysql包含了許多功能,尤其是在mysql 5.0和5.1版本中新增了一些主要的功能和特性。mysql特有的函數或者語句是相當豐富的。這正是本書富有價值的原因。本書令讀者可以快速查找到所需要的具體細節,無論是sql關鍵字還是mysql命令行選項、具體的api信息或管理實用工具。<br> 本書涵蓋了適用于mysql 5.1版本的所有命令和編程信息,其中包括一些新增特性和語言接口,對于列舉的大部分語句和函數,給出了它們的用法示例。