是Michael“Monty”Widenius为瑞典的TcX公司创建的UNIREG数据库工具。1994年,TcX开始寻找一个用来开发Web应用程序的SQL服务器。他们测试了一些商业服务器,但是发现所有服务器对于TcX的大型表来说都太慢。他们也试了mSQL,但它缺乏TcX需要的某些功能。因此,Monty开始开发一种新的服务器。其编程接口明确地设计为类似mSQL的编程接口,因为mSQL可得到几个免费的工具,所以利用与mSQL类似的接口,可以将这些相同的工具用于MySQL从而大大减少了开发接口的
工作。
1995年,DetronHB公司的DavidAxmark努力争取TcX公司在因特网上发布MySQL。David还做了
文档资料方面的工作和使MySQL与GNU的配置实用程序一起建造的工作。MySQL3.11.1在1996年以用于Linux和Solaris系统的二进制分发形式发布。今天,MySQL正工作在许多平台上,并且二进制和源代码的形式都可以得到。
2、主要特征。
(1)MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU。
(2)MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUNOS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。
(3)MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证。
(4)MySql支持ODBCforWindows。MySql支持所有的ODBC2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。
(5)MySql支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改。
(6)MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。事实上,MySql的稳定性足以应付一个超大规模的数据库。
(7)强大的
查询功能。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
(8)PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持。
1.2.4WEB服务器Apace
Apache服务器也是一个安全免费的产品。是应用比较多的服务器。
1、Apach