项目3〓部署MySQL环境 学习目标 (1) 了解MySQL数据库版本信息。 (2) 熟悉MySQL轻量级数据库的优势。 (3) 在Windows平台下熟练进行MySQL的安装和配置。 (4) 熟练启动和停止MySQL服务。 (5) 熟悉常用的MySQL图形化管理工具并熟练使用SQLyog。 匠人匠心 (1) 了解MySQL数据库版本信息,选择适合自己的安装版本学习、使用,引导学生结合自己的专长,学会取舍。 (2) 熟练安装和配置MySQL,培养学生懂得实践出真知的道理,切实提升其动手实践能力。 (3) 熟悉MySQL关系数据库的优势,引导学生在当今飞速发展的科技时代如何潜心学习、厚积薄发,将来才能术业有专攻。 (4) 使用MySQL前需要先启动MySQL服务,引导学生懂得未雨绸缪、励兵秣马的道理。 (5) 熟悉常用的MySQL图形化管理工具并从中选择一款适合自己的管理工具,鼓励学生努力拼搏,让自己的优秀被人看见。 视频讲解 任务1准备安装软件 【任务描述】 安装MySQL前需要先下载。MySQL是基于客户端/服务器(Client/Server,C/S)架构的数据库。服务器负责所有数据访问和处理,数据添加、删除和更新等所有请求都由服务器完成。客户端实现与用户的交互。客户机和服务器软件可以安装在不同的计算机上。 【任务要求】 在Windows平台下载MySQL,可以下载微软格式的安装包(Microsoft Installer,MSI)与数据压缩和文档存储的文件格式(Zigzag Inline Package,ZIP)两个版本。 具体操作要求如下: (1) 以MSI安装方式,下载Windows平台的社区版MySQL安装软件。 (2) 以ZIP安装方式,下载Windows平台的社区版MySQL安装软件。 (3) 下载集群版MySQL安装软件。 【相关知识】 1. MySQL简介 MySQL是一种关系数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。在Web应用方面,MySQL是最好的关系数据库管理系统(Relational Database Management System,RDBMS) 应用软件之一。关系数据库将数据保存在不同的表中,方便用户识别和处理。 MySQL所使用的SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低、开放源码,一般中小型和大型网站的开发都选择MySQL作为网站数据库。关于世界各地数据库相关从业人员提供的数据库使用情况,DBEngines官方网站于2021年10月发布的数据库排名中,MySQL排名第二,如图31所示。 图31数据库排行榜 2. MySQL 8.0的特性 (1) MySQL 8.0优化、以更灵活的方式实现NoSQL(非关系数据库和数据存储)功能,不再依赖模式。 (2) MySQL 8.0新增隐藏索引、降序索引,可以提高查询的效率。 (3) 更完善的JSON支持,MySQL 8.0增加聚合函数JSON_ARRAYAGG()、JSON_OBJECTAGG(),将参数聚合为JSON数组或对象。 (4) MySQL 8.0新增caching_sha2_password授权插件、角色、密码历史记录、FIPS模式支持,提高数据库的安全性和性能,能够更灵活地实现安全和账户管理。 (5) 在MySQL 8.0中,InnoDB在自增、索引、加密、死锁、共享锁等方面改进和优化,并且支持数据定义语言(DDL),提高了数据安全性,对事务提供了更好的支持。 (6) 从MySQL 8.0开始,新增事务数据字典(存储着数据库对象信息),事务数据字典存储在内部事务表中。 3. MySQL的不同版本 MySQL针对不同的用户,分为社区版(MySQL Community Server)、企业版(MySQL Enterprise Server)和集群版(MySQL Cluster)三个版本。企业版是收费的,可以免费试用30天,但是该版本拥有完善的技术支持(官方提供电话技术支持)。社区版是自由下载并且完全免费的,但是官方不提供技术支持。集群版也是开源免费的,可以将多个MySQL Server封装成一个Server。 4. MySQL的不同格式 Windows平台的MySQL文件有MSI和ZIP两个版本。其中MSI称为图形化界面安装版,指在安装过程中,会将用户的各项选择自动写入配置文件(.ini)中,即自动配置,适合初学者使用。而ZIP版称为压缩版,也即免安装版,直接解压就可以使用,但需要用户打开配置文件写入相应的配置信息,比较适合于高级用户。 【任务实现】 【例31】以MSI安装方式,下载Windows平台的社区版MySQL安装软件。 具体操作步骤如下: (1) 在MySQL的官方网站中打开下载界面,如图32所示。 图32MySQL官方网站下载界面 (2) 选择下方的MySQL Community(GPL)Downloads(MySQL社区版),系统进入如图33所示的界面。 图33MySQL的命令行客户端工作界面 (3) 选择MySQL Installer for Windows选项,系统进入Windows平台下的MySQL数据库产品界面,如图34所示。 图34Windows平台下的MySQL数据库产品界面 (4) 根据网络情况,选择安装方式。在网络状况不稳定的情况下,建议选择下方的Windows(x86,32bit),MSI Installer(mysqlinstallercommunity8.0.31.0.msi)安装方式,即非网络安装版。单击Download按钮,系统进入如图35所示的界面。 图35下载前提示是否注册界面 (5) 如果不想注册,则可以单击下方的No thanks, just start my download直接下载。文件mysqlinstallercommunity8.0.31.0.msi约430MB。 【例32】以ZIP安装方式,下载Windows平台的社区版MySQL安装软件。 具体操作步骤如下: (1) 在图33所示的界面中,选择MySQL Community Server选项,系统跳转到如图36所示的界面。 图36MySQL Community Server下载界面 (2) 选择Windows(x86, 64bit), ZIP Archive(mysql8.0.31winx64.zip),单击右侧的Download按钮,系统进入如图35所示的界面。 (3) 同样可以单击下方的No thanks, just start my download跳过注册界面直接下载。文件mysql8.0.31winx64.zip约222MB。 【例33】下载集群版MySQL安装软件。 具体操作步骤如下: (1) 在图33所示的界面中,选择MySQL Cluster选项,系统跳转到如图37所示的界面。 图37MySQL Cluster 8.0.31下载界面 (2) 根据用户的需要,可以选择MSI安装方式,名为mysqlcluster8.0.31winx64.msi的Windows(x86, 64bit), MSI Installer下载; 也可以选择ZIP格式安装,名为mysqlcluster8.0.31winx64.zip的Windows(x86, 64bit), ZIP Archive下载。选择版本后,单击对应文件右侧的Download按钮,系统进入如图35所示的界面。 (3) 同样可以单击下方的No thanks, just start my download跳过注册界面直接下载。文件mysqlcluster8.0.31winx64.msi约200MB,而文件mysqlcluster8.0.31winx64.zip约300MB。 视频讲解 任务2安装及配置MySQL 【任务描述】 下载MySQL后就可以实现安装。安装分为图形化安装和压缩格式安装。在Linux环境下可以在线下载并安装。这里以Windows平台MySQL 8.0为例,介绍其在Windows 11操作系统环境下的安装和配置过程。 【任务要求】 在Windows平台安装及配置MySQL。 具体操作要求如下: (1) 在Windows平台,图形化安装及配置MySQL。 (2) 在Windows平台,以压缩格式安装及配置MySQL。 【相关知识】 1. 平台选择 MySQL可以运行于Windows和Linux平台,但客户端和服务器端之间的沟通并不受限于所运行的操作平台。客户端和服务器端之间的连接既可以在同一台主机上进行,也可以在不同的主机间进行,而且客户端主机和服务器端主机不需要在同类型的操作平台环境。例如,服务器端运行在Linux平台,而客户端既可以运行在Linux平台又可以运行在Windows平台。 2. MySQL客户端软件 MySQL软件是基于C/S模式的数据库管理系统。在使用过程中,必须使用客户端软件和MySQL软件相关联。安装了MySQL 8.0后,系统自带了客户端软件MySQL 8.0 Command Line Client。启动该软件时,需要输入正确的登录密码。 3. MySQL安装程序提供的组件 MySQL安装程序提供的组件及功能如表31所示。 表31MySQL安装程序提供的组件及功能 组 件 名 称功能 MySQL ShellMySQL的命令行客户端应用程序,可以用于管理MySQL服务器和InnoDB集群实例 MySQL路由器将安装在MySQL服务节点上的路由器守护程序用于InnoDB集群设置 MySQL工作台MySQL图形化命令行的客户端应用程序,用于开发和管理服务器 MySQL for Excel访问和操作MySQL数据的Excel插件 Visual Studio MySQL在Visual Studio开发环境中调用MySQL服务器的组件 MySQL Connection多种MySQL 连接器。例如,C、C++、ODBC、Java等 4. MySQL安装的服务器类型 MySQL安装的服务器类型及作用如表32所示。 表32MySQL安装的服务器类型及作用 服务器名称作用 开发者机器(Development Machine)该选项表示典型个人用的桌面工作站。如果机器上运行着多个应用程序,则该项将MySQL服务器配置成使用最少的系统资源 服务器(Server Machine)该选项表示服务器,MySQL可以同其他应用程序一起运行。例如,FTP、Email和Web服务器。如果选择该项,则将MySQL服务器配置成使用适当比例的系统资源 专用服务器(Dedicated Machine)该选项表示只运行MySQL服务的服务器。如果没有运行其他应用程序,该选项则将MySQL服务器配置成使用所有可以用的系统资源 【任务实现】 【例34】在Windows平台,图形化安装及配置MySQL。 (1) 图形化安装。具体操作步骤如下: ① 双击下载的安装文件mysqlinstallercommunity8.0.31.0.msi,系统加载并配置MySQL,弹出如图38所示的界面。 图38MySQL InstallerCommunity安装初始界面 ② 等待数秒时间后,系统弹出如图39所示的界面。 图39MySQL安装前查找所有安装包 ③ 系统进入安装类型选择界面,可以根据右侧的安装类型描述文件选择适合自己的安装类型。这里选择默认的安装类型Developer Default(全部组件安装开发者模式),如图310所示。 图310MySQL安装类型选择 ④ 单击Next按钮,进入检查安装条件,如图311所示,直接单击Next按钮进入下一步。 ⑤ 系统弹出需要用户确认信息的对话框,如图312所示。 ⑥ 在安装组件列表对话框中,分别罗列了准备安装的各个组件,如图313所示。 ⑦ 单击Execute按钮,系统将逐一开始安装各个组件,直到全部安装完毕,如图314所示。 ⑧ 单击Next按钮,进入MySQL配置信息对话框,如图315所示。继续单击Next按钮。 ⑨ 这里全部选取默认的选项信息,端口号为3306。如果端口号被其他程序所占用,则需要换一个新的端口号,如图316所示。 图311MySQL安装条件选择 图312MySQL确认信息对话框 图313MySQL安装组件选择 图314MySQL安装组件 图315MySQL配置信息对话框 图316设置协议和端口信息 ⑩ 单击Next按钮,系统进入认证方式选择。这里建议选择Use Legacy Authentication Method(Retain MySQL 5.x Compatibility),如图317所示。而第一种Use Strong Password Encryption for Authentication(RECOMIMENDED)(MySQL推荐使用最新的数据库和相关客户端)属于强密码校验。由于MySQL 8.0增强了加密插件,如果选此方式,很可能出现一些客户端(如SQLyog)连不上MySQL 8.0的情况。 图317认证方式选择 单击Next按钮,出现如图318所示的设置root账号的密码界面。这里设置root用户的密码为“123456”。 图318设置root用户的密码 设置Windows Service Name,这里选择默认的MySQL 8.0,并且保留默认勾选的Start the MySQL Server at System Startup复选框,表示随系统启动开启MySQL,通常会增加一点并机时间。但如果不勾选,则每次要在“此电脑”→“管理”手动开启,如图319所示。 确认服务器文件权限。默认系统设置的目录“C:\ProgramData\MySQL\MySQL Server 8.0\Data”,对位于该位置的文件夹和文件设置的权限,可以在服务器运行期间进行管理和配置操作。这里选择第三项,即保护文件夹及其服务器配置后,用户手动设置相关文件,如图320所示,再单击Next按钮。 应用服务器配置。所有配置设置都应用于MySQL服务器,如图321所示。 单击Finish按钮,系统回到如图315所示的界面,单击Next按钮,进入“使用MySQL安装程序配置路由器”对话框,如图322所示。 图319设置Windows Service Name 图320确认服务器文件权限 图321应用服务器配置 图322使用MySQL安装程序配置路由器 单击Finish按钮,系统再次返回到如图315所示的界面,单击Next按钮,系统进入连接服务器对话框,这里需要测试用户root的密码(这里输入前面设置的“123456”)并单击Check按钮测试,测试通过,则显示绿色的Connection succeeded表示连接成功,如图323所示。 图323连接服务器对话框 单击Next按钮,系统进入应用配置并单击Execute按钮完成测试,如图324所示。 图324应用配置对话框 单击Finish按钮,系统再次返回到如图315所示的界面,单击Next按钮,系统打开安装完成对话框,如图325所示。 图325安装完成对话框 至此,在Windows平台,图形化安装及配置MySQL全部完成。 安装了MySQL后,可以在安装的路径下使用该数据库软件,但如果想在任意环境下均可以使用,则需要配置其Windows环境。 (2) 配置环境。具体操作步骤如下: ① 单击“我的电脑”,右键选择“属性”,弹出“设置”窗口,如图326所示。 图326Windows“设置”窗口 ② 在左侧“查找设置”栏中输入“高级系统设置”,打开“系统属性”对话框,如图327所示。 图327Windows“系统属性”对话框 ③ 单击“环境变量”按钮,打开“环境变量”对话框,单击“系统变量”栏中的Path,如图328所示。 图328“环境变量”对话框 ④ 单击“编辑”按钮,打开“编辑环境变量”对话框,如图329所示。 图329“编辑环境变量”对话框 ⑤ 单击“新建”按钮并且将MySQL的安装目录“C:\Program Files\MySQL\MySQL Server 8.0\bin”添加到信息中,如图330所示。 图330添加MySQL安装目录后的“编辑环境变量”对话框 ⑥ 依次单击“确定”按钮,完成MySQL环境配置。 【例35】在Windows平台,以压缩格式安装及配置MySQL。 具体操作步骤如下: (1) 将下载好的ZIP版的MySQL文件(mysql8.0.31winx64.zip)解压并存放在指定的存储位置,这里放在E:\mysql8.0.31winx64中。 (2) 在mysql8.0.31winx64的根目录下分别新建文件夹“mysqlData”和文件“my.ini”,并配置“my.ini”文件,文件具体内容如下: [mysqld] # MySQL端口 port=3306 # 自定义设置MySQL的安装目录,即解压MySQL压缩包的目录 basedir=E:\MySQL-8.0.31-winx64 # 自定义设置MySQL数据库的数据存放目录 datadir=E:\mysql-8.0.31-winx64\mysqlData # 允许最大连接数 max_connections=200 # 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为utf8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用mysql_native_password插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置MySQL客户端默认字符集 default-character-set=utf8 [client] # 设置MySQL客户端连接服务端时默认使用的端口和默认字符集 default-character-set=utf8 (3) 按Win+R组合键,打开CMD窗口,切换到MySQL安装目录下的bin子目录,输入命令: MYSQLD --INITIALIZE --CONSOLE 在命令窗口环境下MySQL初始化操作及执行过程如图331所示。 图331在命令窗口环境下MySQL初始化操作及执行过程 微课课堂 密码: root@localhost: 后面的一串字母数字组合UgVoeUr_T1dR是系统产生的初始密码,不同机器产生的密码不同,需要将这个密码保存下来,以便登录MySQL时需要用到该密码。 (4) 安装MySQL服务,以管理员身份在bin子目录下执行命令,这里指定服务名为mysqlcxl。如果不指定,系统则使用默认服务名mysql。安装MySQL服务并指定服务器名称,如图332所示。 MYSQLD --INSTALL mysqlcxl 图332安装MySQL服务并指定服务器名称 (5) 启动MySQL,可以输入命令: NET START mysqlcxl 执行命令如图333所示。 图333启动指定服务器名称的MySQL 微课课堂 关闭MySQL: 关闭MySQL命令可以使用命令NET STOP mysqlcxl,并且不区分大小写。 (6) 输入命令实现登录MySQL。 MYSQL -U root -P 系统提示需要输入系统产生的初始密码,然后按Enter键执行命令,执行结果如图334所示。 图334运行指定服务器名称的MySQL (7) 进入MySQL后,首先需要修改初始密码,然后才能进行下一步操作。 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 实现修改密码,这里设置修改后的密码为“123456”,执行结果如图335所示。 图335修改登录密码 至此,以压缩格式安装及配置MySQL完成,可以正常使用MySQL了。 任务3MySQL图形化管理工具 【任务描述】 安装MySQL并配置相关信息后,可以启动和使用MySQL了。借助命令实现MySQL的使用并不直观,也不方便。在日常的数据库开发和应用中,为了简化录入、提高开发效率可以借助于MySQL的图形化工具。 【任务要求】 在Windows平台,这里以免费的SQLyog为例,实现以下操作。 具体操作要求如下: (1) 下载SQLyog。 (2) 安装SQLyog。 (3) 实现MySQL和SQLyog的连接。 【相关知识】 目前MySQL主流的图形化工具有MySQL开发公司自带的MySQL Workbench,也有收费的Navicat、DataGrip,还有方便实用的SQLyog。为了方便所有用户选择和使用,本书的图形化工具选择SQLyog实现和MySQL数据库的连接及使用。 1. SQLyog简介 SQLyog是著名的Webyog公司开发的一款简洁高效、功能强大的图形化MySQL数据库管理工具。SQLyog中文版支持多种数据格式导出,可以帮助用户快速备份和恢复数据,还能够高效地运行SQL脚本文件,甚至让用户从世界的任何角落通过网络很直观地维护MySQL数据库。 2. SQLyog的特点 SQLyog相对于其他图形化工具,具有以下8项特点: (1) SQLyog体积小,方便安装。 (2) 可以连接到指定的MySQL主机,支持使用HTTP管道、隧道(Secure Shell,SSH)和安全套接字层(Secure Socket Layer,SSL)。 (3) 可以创建表、视图、存储过程、函数、触发器及事件,支持删除及截位数据库。 (4) 方便快捷的数据库同步和结构化的同步,可以设置任务计划,根据特定的时间进行同步作业,并对同步数据进行校验。 (5) 具有可视化查询编辑器,直接运行批量SQL脚本文件,运行速度极快。 (6) 支持导入和导出HTML、CSV等多种格式的数据。 (7) 将数据库保存到SQL,可以查找、替换指定内容并列出全部或匹配标记信息。 (8) 提供了任务向导创建任务。 3. SQLyog版本 SQLyog是免费提供的,但具有封闭的源代码,直到v3.0成为完全商业软件。如今,SQLyog既作为免费软件发行,也作为付费专有版本发行。免费软件在GitHub上称为社区版(Community Edition)。付费版以专业版、企业版和终极版出售。本书以社区版为例介绍其安装和具体操作等。 【任务实现】 【例36】下载SQLyog。 具体操作步骤如下: (1) 打开SQLyog的官网网站,如图336所示。 图336SQLyog的官网网站 (2) 单击绿色的“免费下载(对于视窗)”按钮,系统打开如图337所示的界面。 图337SQLyog官方网站下载界面 (3) 单击“免费下载(适用于电脑)”按钮,即可实现SQLyog的下载。这里下载的SQLyog的版本是13.1.6.0。 当然,如果想下载以往的旧版本,则可以在如图335的界面滚动鼠标到网站的下方,选择相应的版本下载即可。 【例37】安装SQLyog。 具体操作步骤如下: (1) 双击下载的SQLyog13.1.60.x64Community.exe文件,系统打开如图338所示的界面。 图338SQLyog安装语言选择 (2) 选择系统默认的中文语言,单击OK按钮。 (3) 系统进入“欢迎使用SQLyog Community 13.1.6(64 bit)安装向导”,如图339所示。 图339SQLyog安装向导 (4) 单击“下一步”按钮,系统打开“许可证协议”对话框,选择“我接受‘许可证协议’中的条款”单选按钮,如图340所示。 图340SQLyog“许可证协议”对话框 (5) 单击“下一步”按钮,系统打开“选择组件”对话框,如图341所示。 图341SQLyog“选择组件”对话框 (6) 继续单击“下一步”按钮,系统进入“选定安装位置”对话框,如图342所示。 图342SQLyog“选定安装位置”对话框 (7) 单击“安装”按钮,系统开始安装,直到安装完成,如图343所示。 图343SQLyog安装完成 (8) 系统默认勾选了“运行SQLyog Community 13.1.6(64bit)”复选框,当单击“完成”按钮,系统完成了安装并且将自动启动SQLyog。第一次启动SQLyog将出现“连接到我的SQL主机”对话框,如图344所示。 图344启动SQLyog“连接到我的SQL主机”对话框 【例38】实现MySQL和SQLyog的连接。 图345New Connection对话框 具体操作步骤如下: (1) 在如图344所示的启动SQLyog“连接到我的SQL主机”对话框,单击“新建”按钮,打开New Connection对话框,在“名称”中输入连接的名称,这里输入的是“学生管理系统”,如图345所示。 (2) 单击“确定”按钮,系统返回到“连接到我的SQL主机”对话框,并且保存的连接显示为刚才创建的连接名称。输入安装MySQL时管理员(root)设置的登录密码,这里输入“123456”,端口号保留默认显示的3306,如图346所示。 图346“连接到我的SQL主机”对话框 (3) 单击“连接”按钮,系统打开SQLyog的工作界面,如图347所示。 图347SQLyog的工作界面 至此,SQLyog与MySQL的连接完成。 实训巩固 1. 在Windows平台,以MSI安装方式,下载社区版MySQL安装软件。 2. 在Windows平台,以ZIP安装方式,下载社区版MySQL安装软件。 3. 在Windows平台,图形化安装及配置MySQL。 4. 在Windows平台,以压缩格式安装及配置MySQL。 知识拓展 MySQL 除了系统自带的命令行管理工具之外,还可以借助图形化管理工具,极大地方便了用户对数据库的操作和管理。常用的图形化管理工具除了前面介绍的SQLyog外,还有MySQL Workbench、Navicat MySQL、PhpMyAdmin、MyDB Studio等。 1. MySQL Workbench MySQL Workbench是MySQL官方提供的图形化管理工具,分为社区版和商业版两个版本。社区版完全免费,而商业版则是按年收费。MySQL Workbench支持数据库的创建、设计、迁移、备份、导出和导入等,并且允许安装在Windows、Linux和mac等主流操作系统上。 2. Navicat MySQL Navicat MySQL是强大的MySQL数据库服务器管理和开发工具之一。它可以和不同版本的MySQL一起工作,支持触发器、存储过程、函数、事件、视图等。Navicat使用图形化的用户界面(GUI),可以让用户的使用安全、简便,可以快速地创建、组织、访问和共享信息。同时,Navicat支持Unicode,方便用户创建、浏览、编辑、删除数据库,建立或执行查询以及管理用户权限等。除此之外,还可以备份或还原数据库、导入或导出数据,并且支持多种格式(如CSV、TXT、DBF和XML等)的文件。 3. PhpMyAdmin PhpMyAdmin是一款使用PHP 开发的基于B/S架构的MySQL客户端软件,是最常用的MySQL维护工具之一。PhpMyAdmin通过Web方式控制和操作MySQL数据库,是Windows中PHP开发软件的标配并支持中文。其不足之处在于对大型数据库的备份和恢复速度较为缓慢,从而导致界面请求超时等问题出现。 4. MyDB Studio MyDB Studio是一套图形化界面的MySQL管理和监视系统,可以方便用户创建和管理数据库对象、数据库的同步以及数据的导入或导出等。数据库管理员还可以用它来实现数据库的迁移,并且支持使用SSH隧道保护用户的连接。甚至在用户的主机不允许远程访问连接、用户和权限管理以及PHP脚本创建的情况下,用户依然可以强制实现访问连接。 课后习题 一、 选择题 1. MySQL整体上属于客户机/服务器的架构,简称()。 A. B/S B. Server/Client C. C/S D. 客/服 2. MySQL是一种关系数据库管理系统,由()MySQL AB公司开发。 A. 中国 B. 美国 C. 日本 D. 瑞典 3. MySQL软件分为()。 A. 免费版和商业版 B. 社区版和商业版 C. 专业版和商业版 D. 免费版和测试版 4. Windows平台的MySQL文件有MSI和ZIP两个版本。其中MSI称为()。 A. 图形化界面安装版B. 数据压缩的文件格式 C. 文档存储的文件格式 D. 以上都不是 5. Windows平台的MySQL文件有MSI和ZIP两个版本,其中ZIP称为()。 A. 图形化界面安装版 B. 压缩版 C. 文档存储的文件格式 D. 以上都不是 二、 填空题 1. MySQL安装程序提供的组件中是MySQL图形化命令行的客户端应用程序,用于开发和管理服务器中。 2. MySQL安装的服务器类型有三种,其中表示典型个人用桌面工作站。如果机器上运行着多个应用程序,则该项将MySQL服务器配置成使用最少的系统资源。 3. 启动MySQL,可以输入命令。 4. 关闭MySQL,可以输入命令。 5. MySQL常用的图形化管理工具有 MySQL Workbench、、Navicat、MySQLDumper、MySQL ODBC Connector等。 三、 简答题 1. MySQL分为社区版、企业版和集群版,其区别是什么? 2. 在Windows平台下载MySQL,分别有MSI和ZIP两个版本,其区别是什么? 3. SQLyog有哪些特点? 4. MySQL有哪些特点? 5. MySQL图形化管理工具有哪些?各自有什么特点?