2024年4月25日发(作者:)

Windows下MySQL分步安装及简单使用说明

一、背景知识

学习和使用数据库,首先要选择并安装某数据库管理系统。目前,主流的数

据库管理系统有Oracle、MS SQL Server、DB2、Informix、Sybase、PostgreSQL、

VFP、Access和MySQL等。MySQL是最流行的开放源码SQL数据库管理系统,它

是由MySQL AB公司开发、发布并支持的。自1996年开始,从一个简单的SQL

工具到当前“世界上最受欢迎的开放源代码数据库”的地位,MySQL已经走过了

一段很长的路。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一

家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。根

据MySQL AB(MySQL的发布者)发布的信息,到2010年,MySQL的装机量在全

世界已经超过了1000万台。

在MySQL的网站(/)上,给出了关于MySQL和MySQL

的最新信息:

MySQL是一种关联数据库管理系统。

MySQL软件是一种开放源码软件。

MySQL数据库服务器具有快速、可靠和易于使用的特点。

有大量可用的共享MySQL软件。

MySQL在内部构件和可移植性等方面具有以下的主要特性:

使用C和C++编写

用众多不同的编译器进行了测试

能够工作在众多不同的平台上。

使用GNU Automake、Autoconf和Libtool进行移植。

提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl

的API。

采用核心线程的完全多线程 如果有多个CPU,它能方便地使用这些CPU。

提供了事务性和非事务性存储引擎。

使用了极快的“B树”磁盘表(MyISAM)和索引压缩。

添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接

口,该特性十分有用。

极快的基于线程的内存分配系统。

通过使用优化的“单扫描多连接”,能实现极快的连接。

存储器中的哈希表用作临时表。

SQL函数是使用高度优化的类库实现的,运行很快。通常,在完成查询

初始化后,不存在存储器分配。

采用Purify(商业内存溢出检测器)以及GPL工具Valgrind

(/~sewardj/)测试了MySQL代码。

1

服务器可作为单独程序运行在客户端/服务器联网环境下。它也可作为库

提供,可嵌入(链接)到独立的应用程序中。这类应用程序可单独使用,

也能在网络环境下使用。

MySQL是一个出色的开源数据库,在易用性和性能方面都有相当不错的表现。

就作者发帖为止, MySQL官方发布的所有版本中(4.1/5.0/5.1/6.0),推荐使用

稳定的MySQL5.0版本(商用)。

二、安装MySQL

选择MySQL版本

MySQL数据库服务器和客户端软件可以在多种操作系统上运行,如Linux、

FreeBSD、Sun Solaris、IBM AIX和Windows等操作系统。在下载安装包之前,

首先需要确定将要安装的MySQL版本。最佳选择是MySQL AB官方网站推荐的最

终稳定版。该版本是正式发布(Generally Available,GA)版。下面讲解如何

安装Windows分发版与Linux的分发版。

在Windows系统的服务器上安装MySQL是一件非常容易的事。进入MySQL的

官方下载页面/downloads,下载MySQL免费版本,有三

种MySQL Community Server 5.5安装软件包可供选择,它们包括了MySQL数据

库服务器软件、客户端软件:

自动安装。该安装软件包的文件名类似于(适

用于32位的Windows操作系统)或 (适用于

64位的Windows操作系统),包含在Windows中安装MySQL所需要的全

部文件,包括配置向导,可选组件,例如嵌入式服务器和基准套件。

非自动安装文件。该安装软件包的文件名类似于

(适用于32位的Windows操作系统)或

(适用于64位的Windows操作系统),包含完

整安装包中的全部文件,只是不包括配置向导。该安装软件包不包括自

动安装器,必须手动安装和配置。

源码文件。该软件包的文件名类似于,包含mysql的

所有源码文件,需要编译环境(cmake)进行重新编译。

对于大多数用户,建议选择自动安装,对于操作系统环境为WinXP(为32

位操作系统),下载安装包为(以下步骤中不特别说明

的请按默认安装即可)。

安装和配置MYSQL步骤如下:

1. 双击该安装包,启动安装过程,如下图1所示。

2. 单击Next按钮,进入下一步,如图2所示。

3. 选择接受协议复选框,单击Next按钮,进入下一步,如图3所示。

2