MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 与 Sun 一起被 Oracle 收购(当然由于欧盟的介入, Oracle 可能正在考虑如何处理 MySQL )。
MySQL 的特性
<!-- [if !supportLists]-->1. <!-- [endif]-->使用 C 和 C++ 编写,并使用了多种编译器进行测试,保证源代码的可移植性
<!-- [if !supportLists]-->2. <!-- [endif]-->支持 AIX 、 FreeBSD 、 HP-UX 、 Linux 、 Mac OS 、 Novell Netware 、 OpenBSD 、 OS/2 Wrap 、 Solaris 、 Windows 等多种操作系统
<!-- [if !supportLists]-->3. <!-- [endif]-->为多种编程语言提供了 API 。这些编程语言包括 C 、 C++ 、 Eiffel 、 Java 、 Perl 、 PHP 、 Python 、 Ruby 和 Tcl 等
<!-- [if !supportLists]-->4. <!-- [endif]-->支持多线程,充分利用 CPU 资源
<!-- [if !supportLists]-->5. <!-- [endif]-->提供了事务性和非事务性存储引擎
<!-- [if !supportLists]-->6. <!-- [endif]-->优化的 SQL 查询算法,有效地提高查询速度
<!-- [if !supportLists]-->7. <!-- [endif]-->既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312 、 BIG5 ,日文的 Shift_JIS 等都可以用作数据表名和数据列名
<!-- [if !supportLists]-->8. <!-- [endif]-->提供 TCP/IP 、 ODBC 和 JDBC 等多种数据库连接途径
<!-- [if !supportLists]-->9. <!-- [endif]-->提供用于管理、检查、优化数据库操作的管理工具
<!-- [if !supportLists]-->10. <!-- [endif]-->可以处理拥有上千万条记录的大型数据库
由于 MySQL 具有数据库的基本功能同时拥有以上优点,因此虽然 MySQL 有规模小、功能有限等约束的限制,但是由于其开源的特点导致 MySQL 得到了广泛的应用,尤其是对于一些网站(尤其是完全免费的 LAMP 的组合)以及中小企业的应用。
目前( 2009 年 12 月 12 日 )已经发布的 MySQL 的正式版为 5.1.41 ,可以在 MySQL官方网站 或者 MySQL中文网 下载最新的 MySQL 服务器,下载前确定服务器的操作系统类型以选择合适的 MySQL 安装文件,本文只介绍常用的 Windows 平台及 linux 平台下的 MySQL 安装及相关连接、配置操作。