
任务二 MySQL服务器的配置
一、任务描述
安装完MySQL 5.7之后,需要对服务器进行配置,从而实现在本机或另外一台计算机的客户端中登录和管理MySQL服务器。
二、任务分析
MySQL服务器是一个安装有MySQL服务(也称MySQL数据库服务,正在运行的MySQL数据库服务是一个进程,注意区分)的主机系统。同一台MySQL服务器可以安装多个MySQL服务,也可以同时运行多个MySQL数据库。用户访问MySQL服务器的数据库时,需要登录一台主机,在该主机中开启MySQL客户端,输入正确的用户名、密码,建立一条MySQL客户端和MySQL服务器之间的“通信链路”。
在同一台MySQL服务器上能够运行多个MySQL数据库,这些数据库是通过端口号来区分的。启动和管理MySQL服务器必须具有权限,如管理员或者其他合法用户。远程客户端连接还需要使用网络协议,MySQL 5.7程序安装完成后,需要对服务器进行配置,才能实现这些功能。
三、任务完成
本任务是在任务一的基础上,通过配置向导继续进行MySQL服务器的配置,具体步骤如下。
① 在任务一的最后一步中单击Next按钮,进入Product Configuration(产品配置)窗口,开始配置,如图2-12所示,继续单击Next按钮。

图2-12 产品配置
② 弹出配置MySQL Server的Type and Networking(类型和网络)窗口,如图2-13所示,这里出现了两种MySQL Server类型。

图2-13 类型和网络(一)
• Standalone MySQL Server/Classic MySQL Replication:独立的MySQL服务器/标准MySQL复制,这个类型的MySQL服务器是独立运行的。
• Sandbox InnoDB Cluster Setup(for testing only):沙箱InnoDB集群设置(仅用于测试),这个选项是一组MySQL服务器,能够配置一个MySQL集群。在默认单主节点模式下,集群服务器具有一个读写主节点和多个只读辅节点。InnoDB Cluster不提供NDB Cluster支持,也比较复杂。
本书选择第一种类型,如图2-13所示,单击Next按钮。
③ 在新弹出的窗口中,如图2-14所示,对于小型应用或教学而言,Server Configuration Type(服务器配置类型)中的Config Type应首选“Development Machine”,Connectivity中的Port Number(端口号)默认为3306,也可以输入其他数字,但要保证该端口号不能被其他网络程序占用。其他选择默认设置,单击Next按钮。

图2-14 类型和网络(二)
④ 弹出Accounts and Roles(账户和角色设置)窗口,如图2-15所示,在MySQL Root Password密码框中输入root账户(根账户)密码,此密码是登录密码(需要记住),在Repeat Password密码框中重复输入密码以便确认,MySQL User Accounts(非根)用户账户是用来添加其他管理员的,其目的是便于数据库权限的管理,为远程访问者提供安全账户。单击Add User按钮输入用户名、密码,单击OK按钮(若添加的管理员只允许在本地登录,则将Host改为Local),返回之前的窗口,单击Next按钮。

图2-15 账户和角色设置
⑤ 弹出Windows Service(设置服务器名称)窗口,如图2-16所示,在Windows Service Name框中输入服务器在Windows系统中的名称,这里选择默认名称MySQL57,也可以另行指定。Start the MySQL Server at System Startup复选框用来选择是否开机启动MySQL服务。运行MySQL需要是操作系统的合法用户,在Run Windows Service as区域下面,一般选择Standard System Account(标准系统用户),而不选择Custom User(自定义用户),继续单击Next按钮。

图2-16 设置服务器名称
⑥ 在Plugins and Extensions(插件与扩展)窗口中,采用默认设置,如图2-17所示,单击Next按钮。

图2-17 插件与扩展
⑦ 在Apply Configuration(应用配置)窗口中,单击Execute按钮进行安装,如图2-18所示。安装完成后,单击Finish按钮。

图2-18 应用配置
⑧ 安装程序回到Product Configuration(产品配置)窗口,此时可以看到MySQL Server安装成功的显示,如图2-19所示,继续下一步,单击Next按钮。

图2-19 MySQL Server安装成功
⑨ 弹出Connect To Server(连接到服务器)窗口,如图2-20所示,输入root账户的密码,单击Check按钮,测试服务器是否连接成功,连接成功后,单击Next按钮。

图2-20 服务器连接测试
⑩ 回到Apply Configuration(应用配置)窗口,单击Execute按钮,配置成功后,如图2-21所示,单击Finish按钮。

图2-21 配置完成
回到Product Configuration(产品配置)窗口,如图2-22所示,单击Next按钮。

图2-22 产品配置成功确认
最后,在Installation Complete窗口中,提示产品安装成功,如图2-23所示,单击Finish按钮,此时MySQL数据库系统的配置完成。

图2-23 MySQL安装成功
四、任务总结
本任务通过安装向导对MySQL服务器一步步地进行配置,比较简单,多数选项可以使用默认设置。在账户和角色设置窗口中,必须记住root账户的密码,因为登录服务器和数据库还原时都要用到它,若添加了其他管理员用户,用户名和密码也需记住。
服务器的配置不是一成不变的,安装配置后如果要更改,可以修改MySQL数据库中my.ini配置文件的参数,my.ini文件存放在“C:\Program Data\MySQL\MySQL Server 5.7”目录下,修改这个文件可以达到更新配置的目的。