MySQL下载地址:http://dev.mysql.com/downloads/installer/
1、首先进入的是安装引导界面
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235224.png)
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235504.png)
2、然后进入的是类型选择界面, 这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。 这里建议 选择“自定义”(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235550.png)
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235628.png)
3、准备安装
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235647.png)
4、安装完成之后会出现MySQL配置的引导界面
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235707.png)
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235717.png)
5、这里有个引导配置MySQL的选项(Luanch the MySQL Instance Configuration Wizard),建议勾选立即配置你的MySQL
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235728.png)
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235745.png)
6、这里是 配置MySQL的 MySQL配置的类型, 可以选择两种配置类型: Detailed Configuration (详细配置) 和 Standard Configuration (标准配置) 。
Standard Configuration (标准配置) 选项适合想要快速启动 MySQL 而不必考虑服务器配置的新用户。 详细配置 选项适合想要更加细粒度控制服务器配置的高级用户。
如果你是MySQL的新手,需要配置为单用户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)自动设置所有配置选项,但不包括服务选项和安全选项。
Standard Configuration (标准配置) 设置选项可能与安装 MySQL 的系统不兼容。如果系统上已经安装了 MySQL 和你想要配置的安装,建议选择 详细配置 。
这里本人选择的是 Detailed Configuration ,想更好的完成个性化定制。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235754.png)
7、 这里是 配置MySQL的 MySQL 服务器类型, 可以选择 3 种服务器类型,选择哪种服务器将影响到 MySQL Configuration Wizard (配置向导)对内存、硬盘和过程或使用的决策。
:该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将 MySQL 服务器配置成使用最少的系统资源。
:该选项代表服务器, MySQL 服务器可以同其它应用程序一起运行,例如 FTP 、 email 和 web 服务器。 MySQL 服务器配置成使用适当比例的系统资源。
:该选项代表只运行 MySQL 服务的服务器。假定运行没有运行其它应用程序。 MySQL 服务器配置成使用所有可用系统资源。
这里本人选择的是 Developer Machine ,主要是为了平时开发所需。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235802.png)
8、这里是 配置MySQL的 数据库使用情况, 你可以指出创建 MySQL 表时使用的表处理器。通过该选项,你可以选择是否使用 InnoDB 储存引擎,以及 InnoDB 占用多大比例的服务器资源。
Multifunctional Database (多功能数据库) :选择该选项,则同时使用 InnoDB 和 MyISAM 储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。
Transactional Database Only (只是事务处理数据库) :该选项同时使用 InnoDB 和 MyISAM 储存引擎,但是将大多数服务器资源指派给 InnoDB 储存引擎。建议主要使用 InnoDB 只偶尔使用 MyISAM 的用户选择该选项。
Non-Transactional Database Only (只是非事务处理数据库) :该选项完全禁用 InnoDB 储存引擎,将所有服务器资源指派给 MyISAM 储存引擎。建议不使用 InnoDB 的用户选择该选项。
本人选择的是 Multifunctional Database .
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235836.png)
9、 这里是 配置MySQL的 InnoDB表空间, 有些用户可能想要将 InnoDB 表空间文件放到不同的位置,而不放到 MySQL 服务器数据目录。如果你的系统有较大的空间或较高性能的储存设备(例如 RAID 储存系统),则最好将表空间文件单独放到一个位置。 要想更改 InnoDB 表空间文件的默认位置,从驱动器下拉列表选择一个新的驱动器,并从路径下拉列表 选择新的路径。要想创建路径,点击 ... 按钮。 如果你要更改已有服务器的配置,更改路径前你必须点击 Modify 按钮。此时启动服务器之前,你必须将已有表空间文件移到新位置。本人选择的默认配置。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235855.png)
10、这里是配置MySQL的并发连接, 限制所创建的与 MySQL 服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。 可以选择服务器的使用方法,并根据情况限制并行连接的数量。还可以手动设置并行连接的限制。
Decision Support (决策支持)(DSS)/OLAP :如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为 100, 平均并行连接数为 20 。
Online Transaction Processing (联机事务处理)(OLTP) :如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为 500 。
Manual Setting (人工设置) :选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。
这里根据个人所需,本人选择的是 Manual Setting.
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120609235931.png)
11、这里是配置MySQL的网络选项, 可以启用或禁用 TCP/IP 网络,并配置用来连接 MySQL 服务器的端口号。 默认情况启用 TCP/IP 网络。要想禁用 TCP/IP 网络,取消选择 Enable TCP/IP Networking 选项旁边的检查框。 默认使用 3306 端口。要想更访问 MySQL 使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。如果你选择的端口号已经被占用,将提示确认选择的端口号,如果其他机器需要访问该数据库,建议勾选 Add firewall exception for this port(添加到防火墙例外)。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120610000017.png)
12、这里是配置MySQL的字符集, MySQL 服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。可以通过Character Set( 字符集对话框)来更改 MySQL 服务器的默认字符集。
Standard Character Set (标准字符集) :如果想要使用 Latin1 做为默认服务器字符集,则选择该选项。 Latin1 用于英语和许多西欧语言。
Best Support For Multilingualism (支持多种语言) :如果想要使用 UTF8 做为默认服务器字符集,则选择该选项。 UTF8 可以 将不同语言的字符储存为单一的字符集。
Manual Selected Default Character Set/Collation ( 人工选择的默认字符集/ 校对规则) :如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120610000146.png)
13、这里是配置MySQL的服务选项, 可以将 MySQL 服务器安装成服务。安装成服务,系统启动时可以自动启动 MySQL 服务器,甚至出现服务故障时可以随 Windows 自动启动。
默认情况,MySQL Configuration Wizard (配置向导)将MySQL 服务器安装为服务,服务名为MySQL 。如果你不想安装服务,取消 Install As Windows Service 选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输入新的服务名来更改服务名。要想将MySQL服务器安装为服务,但是不自动启动,不选中Launch the MySQL Server Automatically选项旁边的检查框。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120610000214.png)
14、这里是配置MySQL的安全选项, 强烈建议为你的 MySQL 服务器设置一个 root 密码,默认情况 MySQL Configuration Wizard (配置向导)要求你设置一个 root 密码。如果你不想设置 root 密码,不选中 Modify Security Settings (修改安全设定值) 选项旁边的选择框。 要想设置 root 密码,在 New root password( 输入新密码) 和 Confirm (确认) 两个框内输入期望的密码。如果重新配置已有的服务器,你还需要 Current root password (当前root 密码) 框内输入已有的 root 密码。 要想防止通过网络以 root 登录,选中 Root may only connect from localhost (只允许从本机登陆连接root ) 选项旁边的框。这样可以提高 root 账户的安全。 要想创建一个匿名用户账户,选中 Create An Anonymous Account (创建匿名账户) 选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120610000300.png)
15、确认,点击Excute完成安装
![](http://www.blogjava.net/images/blogjava_net/pzxsheng/QQ%E6%88%AA%E5%9B%BE20120610000408.png)