Box MySQL Utilities 是多种有用脚本的集合,是 Box 在开发时改进 MySQL 的工具
MySQL-Front是一个MySQL数据库服务器的Windows前端工具。提供各种常用的数据库管理功能。甚至支持通过HTTP tunneling访问MySQL服务器。
Google MySQL 是 Google 内部版本的 MySQL 改进,现已开源,基于 MySQL 5.0,5.1 版本正在开发中。
目前较为常见的mysql读写分离分为两种: 1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。
python-mysql-replication 是一个纯 Python 实现的 MySQL 复制协议,基于 PyMYSQL 构建,可以让你接收到注入插入、更新和删除数据的事件。
mysql2postgres 是一个类似 mysql 自带的 mysqldump 工具,只不过是导出的 SQL 格式是适合 PostgreSQL 数据库的。
Percona Toolkit for MySQL是一组高级的命令行工具,用执行各种那些难于或复杂手动执行的 MySQL服务器 和系统任务
MySQL Router 是轻量级 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 对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。