2.3.5. 使用配置向导

2.3.5.1. 前言

MySQL Configuration Wizard(配置向导)可以帮助自动配置 Windows中的服务器。 MySQL Configuration Wizard(配置向导)问你一系列问题,然后将回答放到模板中生成一个 my.ini文件,该文件与你的安装一致。

MySQL Configuration Wizard(配置向导)包含在MySQL 5.1服务器中,目前只适用于Windows用户。

MySQL Configuration Wizard(配置向导)在很大程度上是MySQL AB经过多年从许多用户收到的反馈的结果。然而,如果你发现它缺少某些对你很重要的功能,或如果你发现一个缺陷,请使用我们的MySQL 缺陷系统来索取功能或报告问题。

2.3.5.2. 启动MySQL配置向导

一般情况当 MySQL安装帮助退出时,从 MySQL安装帮助启动 MySQL Configuration Wizard(配置向导)。还可以点击 Windows 启动菜单中 MySQL 服务器实例配置向导条目中的 MySQL部分来启动 MySQL Configuration Wizard(配置向导)。

并且,还可以进入MySQL安装bin目录直接启动MySQLInstanceConfig.exe文件。

2.3.5.3. 选择维护选项

如果 MySQL Configuration Wizard(配置向导)检查到 my.ini文件,你可以选择重新配置已有的服务器,或通过删除 my.ini文件并停止、卸载 MySQL服务来卸载服务器实例。

要想重新配置已有的服务器,选择Re-configure Instance选项并点击Next按钮。已有的my.ini文件重新命名为mytimestamp.ini.bak,其中timestampmy.ini文件创建是的日期和时间。要想卸载已有的服务器实例,选择Remove Instance选项并点击Next按钮。

如果选择了Remove Instance选项,则进入确认窗口。点击Execute按钮:MySQL Configuration Wizard(配置向导)停止并卸载MySQL服务,然后删除my.ini文件。服务器安装和自己的data文件夹不删除。

如果选择了Re-configure Instance选项,则进入配置类型对话框,可以选择你想要配置的安装类型。

2.3.5.4. 选择配置类型

当启动MySQL Configuration Wizard(配置向导)重新安装MySQL,或为已有安装选择Re-configure Instance选项,则进入配置类型对话框。

可以选择两种配置类型:Detailed Configuration(详细配置)Standard Configuration(标准配置)Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更加细粒度控制服务器配置的高级用户。

如果你是MySQL的新手,需要配置为单用户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)自动设置所有配置选项,但不包括服务选项和安全选项

Standard Configuration(标准配置)设置选项可能与安装MySQL的系统不兼容。如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置

要想Standard Configuration(标准配置),请分别参阅2.3.5.11节,“服务选项对话框”2.3.5.12节,“安全选项对话框”的服务选项和安全选项

2.3.5.5. 服务器类型对话框

可以选择 3种服务器类型,选择哪种服务器将影响到 MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策。

·         Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。

·         Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTPemailweb服务器。MySQL服务器配置成使用适当比例的系统资源。

·         Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。

2.3.5.6. 数据库使用情况对话框

通过Database Usage(数据库使用)对话框,你可以指出创建 MySQL表时使用的表处理器。通过该选项,你可以选择是否使用 InnoDB储存引擎,以及 InnoDB占用多大比例的服务器资源。

·         Multifunctional Database(多功能数据库):选择该选项,则同时使用InnoDBMyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。

·         Transactional Database Only(只是事务处理数据库):该选项同时使用InnoDBMyISAM 储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。

·         Non-Transactional Database Only(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。

2.3.5.7. InnoDB表空间对话框

有些用户可能想要将 InnoDB表空间文件放到不同的位置,而不放到 MySQL服务器数据目录。如果你的系统有较大的空间或较高性能的储存设备(例如 RAID储存系统),则最好将表空间文件单独放到一个位置。

要想更改InnoDB表空间文件的默认位置,从驱动器下拉列表选择一个新的驱动器,并从路径下拉列表选择新的路径。要想创建路径,点击 ...按钮。

如果你要更改已有服务器的配置,更改路径前你必须点击Modify按钮。此时启动服务器之前,你必须将已有表空间文件移到新位置。

2.3.5.8. 并发连接对话框

限制所创建的与 MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。在 Concurrent Connections(并行连接)对话框中,可以选择服务器的使用方法,并根据情况限制并行连接的数量。还可以手动设置并行连接的限制。

·         Decision Support(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20

·         Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500

·         Manual Setting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。

2.3.5.9. 联网选项对话框

Networking Options网络选项)对话框中可以启用或禁用 TCP/IP网络,并配置用来连接 MySQL服务器的端口号。

默认情况启用TCP/IP网络。要想禁用TCP/IP网络,取消选择Enable TCP/IP Networking选项旁边的检查框。

默认使用3306端口。要想更访问MySQL使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。如果你选择的端口号已经被占用,将提示确认选择的端口号。

2.3.5.10. 字符集对话框

MySQL服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。使用 Character Set字符集对话框)来更改 MySQL服务器的默认字符集。

·         Standard Character Set(标准字符集):如果想要使用Latin1做为默认服务器字符集,则选择该选项。Latin1用于英语和许多西欧语言。

·         Best Support For Multilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以 将不同语言的字符储存为单一的字符集。

·         Manual Selected Default Character Set/Collation人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。

2.3.5.11. 服务选项对话框

在基于Windows NT的平台上,可以将MySQL服务器安装成服务。安装成服务,系统启动时可以自动启动MySQL服务器,甚至出现服务故障时可以随Windows自动启动。

默认情况,MySQL Configuration Wizard(配置向导)将MySQL服务器安装为服务,服务名为MySQL。如果你不想安装服务,取消Install As Windows Service选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输入新的服务名来更改服务名。

要想将MySQL服务器安装为服务,但是不自动启动,不选中Launch the MySQL Server Automatically选项旁边的检查框。

2.3.5.12. 安全选项对话框

强烈建议为你的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(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。

2.3.5.13. 配置对话框

MySQL Configuration Wizard(配置向导)的最后一个对话框是 Confirmation(确认)对话框。要想启动配置过程,点击 Execute。要想返回要想到前面的对话框,点击 Back按钮。要想不配置服务器即退出 MySQL Configuration Wizard(配置向导),点击 Cancel按钮。

点击Execute按钮后,MySQL Configuration Wizard(配置向导)执行一系列的任务,执行过程将显示在屏幕上。

MySQL Configuration Wizard(配置向导)首先使用MySQL AB开发人员和工程师准备的模板根据你的选择确定配置文件选项。该模板的名称为my-template.ini,位于服务器安装目录中。

MySQL Configuration Wizard(配置向导)将这些选项写入到一个my.ini文件中。my.ini文件的最终位置显示在写配置文件任务的旁边。

如果选择为MySQL服务器创建一个服务,MySQL Configuration Wizard(配置向导)则创建并启动服务。如果你重新配置已有的服务,MySQL Configuration Wizard(配置向导)则根据你的配置更改重新启动服务。

如果选择设置root密码,MySQL Configuration Wizard(配置向导)则连接服务器,设置新root密码并应用你选择的其它安全设定值。

MySQL Configuration Wizard(配置向导)完成任务后,则显示一个概要。点击Finish按钮退出MySQL Configuration Wizard(配置向导)。

2.3.5.14. my.ini文件的位置

MySQL Configuration Wizard(配置向导)将 my.ini文件放到 MySQL服务器的安装目录中。这样可以帮助将配置文件与具体服务器实例关联起来。

要想确保MySQL服务器知道从哪里查找my.ini文件,即做为服务安装的一部分传递给MySQL服务器的部分:--defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini",其中C:\Program Files\MySQL\MySQL Server 5.1 MySQL服务器的安装路径替代。

--defaults-file指导MySQL服务器读取具体的配置文件。

2.3.5.15. 编辑my.ini文件

要想修改 my.ini文件,用文本编辑器打开并进行必要的修改。你还可以用 MySQL Administrator实用工具修改服务器配置。

MySQL客户端和实用程序,例如mysql命令行客户端和mysqldump不能将my.ini文件放到服务器安装目录中。要想配置客户端和实用工具,根据Windows 版本,在C\WindowsC\WINNT目录下创建一个新的my.ini文件。

关注编程学问公众号