MySQL服务器实例配置向导启动后,首先会让你选择一个配置类型,如下图。

图7、选择配置类型
通常来说,建议选择详细配置,也就是默认选择,因为这个过程可以让你更轻松的控制一些配置信息。
点击下一步,选择服务器类型,选择不同的类型会影响MySQL数据库占用的内存、磁盘空间和CPU使用率,如下图。

图8、选择服务器类型
第一个选项是开发者计算机,许多其它应用程序也将在它上面运行。MySQL服务器将使用最小限度的内存。第二个选项是普通服务器,在这上面可能运行了几个其它的服务器应用程序。例如这台服务器是Web应用服务器。MySQL将占用中等大小的内存资源。第三个是专门的MySQL服务器,MySQL将使用所有可用的内存。
接下来选择数据库用途,如下图。

图9、选择数据库用途
注意,对这个选项要慎重选择。在Windows上支持的两个主要表类型是MyISAM和InnoDB。它们从底层上使用了不同的技术来维护并发数据,各自具有自己的优点和缺陷,视具体应用而定。
MyISAM是MySQL支持的第一个主要的表类型。它不支持事务回滚处理功能,并发控制是通过使用表锁来实现的,在MyISAM表中不支持外键约束。但是,MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,对于一些简单的内容管理系统,它可能是更好的选择。
而授权来自甲骨文的InnoDB提供了一个与PostgreSQL类似的多版本并发控制存储引擎。对于简单的数据处理,InnoDB要远远慢于MyISAM,但是对于同时发生的大量插入、更新和选择操作,它的处理能力要强很多,而且InnoDB提供事务支持以及外键约束等高级数据库功能,不过,在这个表类型上依然不支持全文索引功能。
另外还存在一些表类型,诸如Heap、Merge、BDB等,但是它们都不像MyISAM和InnoDB那样被广泛应用。
如果使用了InnoDB存储引擎,接下来会让你设置InnoDB表空间被放置的目录,默认是安装目录。对于开发者来说可以使用这个默认值,但对于生产用的服务器,更好的选择是把它放在一个RAID阵列或类似的设备上。

图10、选择InnoDB表空间设置
接下来根据你的具体应用来选择服务器的并发连接数,可以选择决策支持和在线事务处理(OLTP)等,如下图。

图11、设定并发连接数
接下来设置网络选项,是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问MySQL数据库了,另外在这儿你可以非常方便的把服务器使用的端口加入到防火墙的例外中。

图12、设置网络选项
在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。按“Next”继续。
设定默认字符集,就是对MySQL默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,我们需要在第三项中手动设置默认字符集为gbk或gb2312,两者的区别是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字,这样我们以后就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按 “Next”继续。

图13、设置默认字符集
选择是否将MySQL安装为Windows服务,还可以指定Service Name(服务标识名称),是否将MySQL的bin目录加入到Windows PATH,如果你选择加入的话,那么就可以将来直接执行bin下的程序,而不用指出目录名,比如连接MySQL,使用“mysql.exe -u username -p password;”就可以了,不用明确指定程序的完整地址。

图14、设置Windows选项
点击下一步,进入安全设置选项。这一步询问是否要修改root用户(也就是超级管理员账户)的密码(默认为空)。另外还包括设置是否允许root用户在其它的机器上登陆,如果出于安全考虑,就不要启用这个选项,如果为了方便,则可以考虑启用它。
另外,你还可以新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询。

图15、设置安全选项
设置完毕,按“Next”继续。

图16、准备开始设置
确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。

图17、设置完毕
设置完毕,按“Finish”结束MySQL的安装与配置。