MySQL以其简单易用,功能强大赢得了不少开发人员的喜好,伴随Web 2.0浪潮,MySQL也正经历着史无前例的黄金时段,使用各类精心设计的工具来管理MySQL数据库要比单纯使用传统的方法轻松得的多,开发人员应该不断寻找那些可以缩短开发时间的工具。html
但笔者一直在寻找一款满意的MySQL管理工具,而且要是开源或免费,所以诞生了本文,笔者为本文起名为:10个最好的免费MySQL管理工具,但 是编者认为世上之物,没有最好,只有更好。不过笔者介绍的几款免费的MySQL管理工具仍是很好的,但愿这些工具能帮助开发人员和MySQL数据库维护人 员简化工做,提升效率。前端
1、MySQL Workbenchmysql
MySQL Workbench是一个由MySQL开发的跨平台、可视化数据库工具。它做为DBDesigner4工程的替代应用程序而备受瞩目。MySQL Workbench能够做为windows、linux和OS X系统上的原始GUI工具,它有各类不一样的版本,你能够查看下面的连接以得到它的版本信息。linux
2、phpMyAdminsql
phpMyAdmin是一款免费的、用PHP编写的工具,用于在万维网上管理MySQL,它支持MySQL的大部分功能。这款含有用户界面的软件能 够支持一些最经常使用的操做(好比管理数据库、表格、字段、联系、索引、用户、许可,等等),同时你还能够直接执行任何SQL语句。数据库
它所具有的特性:windows
>直观的Web界面浏览器
>支持大多数MySQL功能:安全
> 浏览和丢弃数据库、表格、视图、字段和索引
>建立、复制、删除、重命名以及更改数据库、表格、字段和索引
>维护服务器、数据库以及表格,能对服务器的配置提出建议
>执行、编辑和标注任何SQL语句,甚至批量查询
>管理MySQL用户以及用户权限
>管理存储的过程(stored procedures)和触发器(triggers)
>从CSV 和 SQL文件格式中导入数据
>可以以多种格式导出数据:CSV、SQL、XML、PDF、ISO/IEC 26300等
>管理多台服务器
>为数据库布局建立PDF图表
>使用Query-by-example (QBE)建立复杂的查询
>在数据库中进行全局搜索,或者在数据库的子集中进行搜索
>用预约义的函数把存储的数据转化成任何格式
>还具备其余更多特性...
3、Aqua Data Studio
对于数据库管理人员、软件开发人员以及业务分析师来讲,Aqua Data Studio是一个完整的集成开发环境(IDE)。它主要具有了四个方面的功能:1)数据库查询和管理工具;2)一套数据库、源代码管理以及文件系统的比 较工具;3)为Subversion(SVN)和CVS而设计了一个完整的集成源代码管理客户端;4)提供了一个的数据库建模工具(modeler),它 和最好的独立数据库图表工具同样强大。
4、SQLyog
SQLyog是一个全面的MySQL数据库管理工具(/‘GUI’/'Frontend‘)。 它的社区版(Community Edition)是具备GPL许可的免费开源软件。这款工具包含了开发人员在使用MySQL时所需的绝大部分功能:查询结果集合、查询分析器、服务器消 息、表格数据、表格信息,以及查询历史,它们都以标签的形式显示在界面上,开发人员只要点击鼠标便可。此外,它还能够方便地建立视图和存储过程,最近几周 笔者一直在反复使用这个功能。
5、MYSQL Front
这个MySQL数据库的图形GUI是一个“真正的”应用程序,它提供的用户界面比用PHP和HTML创建起来的系统更加精确。由于不会由于重载 HTML网页而致使延时,因此它的响应是即时的。若是供应商容许的话,你可让MySQL-Front直接与数据库进行工做。若是不行,你也只须要在发布 网站上安装一个小的脚本便可。登陆信息会存储在你的硬盘上,所以你没必要再登陆到不一样的网络界面上了。
6、mytop
mytop是一款基于控制台的工具(不是GUI),用于监视线程以及MySQL 3.22.x、3.23.x和4.x服务器的总体性能。它能够在大多数安装了Perl、DBI以及 Term::ReadKey的Unix系统上(包括Mac系统OS X)运行。若是你安装了Term::ANSIColor,你能获得彩色的视图。若是你安装了Time::HiRes,你还能够获得一个不错的 “每秒查询数” 实时统计。mytop0.7版甚至还能在windows上运行。
mytop的灵感来自系统监视工具“top”。我常常在Linux、FreeBSD和Solaris上使用top,你极可能会在mytop中注意到 来自这些操做系统的某些特性。mytop链接到MySQL服务器以后,能按期运行SHOW PROCESSLIST和SHOW STATUS命令,并以一种有用的格式总结从这些命令中所得到的信息。
7、Sequel Pro
Sequel Pro是一款管理MAC OSX数据库的应用程序,它可让你直接访问本地以及远程服务器上的MySQL数据库,而且支持从流行的文件格式中导入和导出数据,其中包括SQL、 CSV 和XML等文件。最初,Sequel Pro只是开源CocoaMySQL工程的一个分支。部分特性以下:
>你很容易就能够创建起一个到Mac电脑本地MySQL服务器的链接
>它具备所有的表格管理功能,包括索引。
>支持MySQL视图
>它使用多窗口功能,可以当即支持多个数据库或表格
8、SQL Buddy
SQL Buddy是一个强大的轻量级Ajax数据库管理工具。它很是易于安装,你只须要把文件夹解压到服务器里就好了,这再简单不过了!你还能够进行常见的绝大 部分操做。这个工具还有许多有用的快捷键,你能够从这里查看:SQL Buddy Keyboard Shortcuts.
9、MySQL Sidu
MySQL Sidu是一款免费的MySQL客户端,它经过网络浏览器来运行,很是容易上手!Sidu这几个字母表示Select(选择)、Insert(插入)、 Delete(删除)和Update(更新)。Sidu其实还有更多的功能,它看起来更像MySQL前端软件的GUI而不是网页。
>SIDU支持SQL选择、插入、删除,更新功能。
>SIDU支持在浏览器上工做,如Firefox、IE、Opera、Safari、Chrome等等。
>SIDU看起来像MySQL前端软件的GUI而不是网页。
>SIDU能够跟MySQL、Postgres 和SQLite DBs一块儿工做。
10、Navicat Lite MySQL Admin Tool
Navicat是一款快速、可靠的数据库管理工具,很受你们的欢迎。Navicat专门用来简化数据库管理而且减小管理成本,它旨在知足数据库管理人员、数据库开发人员以及广大中小企业的须要,它有一个很直观的GUI,可让你安全便捷的建立、组织、访问以及分享信息。
对于MySQL来讲,Navicat工具是一个强大的数据库管理和开发工具。它能够跟任何版本的MySQL数据库服务器(3.21版或者以上版本) 一块儿工做,而且支持MySQL大多数最新的功能,包括Trigger、Stored Procedure、Function、Event, View和 Manage User等。Navicat Lite能够免费下载,可是仅适用于非商业活动。