MySQL 8.0 OCP 1Z0-908 题目解析(36)
题目141
Choose the best answer.
MySQL is installed on a Linux server with this configuration:
[mysqld]
user=mysql
datadir=/data/mysql
Which method sets the default authentication to SHA-256 hashing for authenticating user account passwords?
○ A) Define CREATE USER ''@'%' IDENTIFIED WITH sha256_password
in the MySQL instance.
○ B) Add default_authentication_plugin=sha256_password
in the configuration file.
○ C) Add default_authentication_plugin=mysql_native_password
in the configuration file.
○ D) Set validate-user-plugins=caching_sha2_password
in the configuration file.
翻译
选择最佳答案。
MySQL 安装在具有以下配置的 Linux 服务器上:
[mysqld]
user=mysql
datadir=/data/mysql
哪种方法可以将默认身份验证设置为 SHA-256 哈希来验证用户帐户密码?
○ A) 在 MySQL 实例中定义 CREATE USER ''@'%' IDENTIFIED WITH sha256_password
。
○ B) 在配置文件中添加 default_authentication_plugin=sha256_password
。
○ C) 在配置文件中添加 default_authentication_plugin=mysql_native_password
。
○ D) 在配置文件中设置 validate-user-plugins=caching_sha2_password
。
解析和答案
- 选项A:
CREATE USER
语句是用于创建用户并指定其身份验证插件,但这只是针对特定用户的设置,不能设置默认的身份验证插件,A错误。 - 选项B:
default_authentication_plugin
是 MySQL 中用于设置默认身份验证插件的参数,将其设置为sha256_password
可以将默认身份验证设置为 SHA-256 哈希,B正确。 - 选项C:
mysql_native_password
是 MySQL 传统的身份验证插件,不是 SHA-256 哈希,C错误。 - 选项D:
validate-user-plugins
不是用于设置默认身份验证插件的参数,D错误。
综上,正确答案是 B。
知识点总结
- MySQL 身份验证插件:了解 MySQL 中不同的身份验证插件(如
mysql_native_password
、sha256_password
、caching_sha2_password
等)及其特点。 - 默认身份验证插件设置:掌握通过配置文件中的
default_authentication_plugin
参数来设置默认身份验证插件的方法。 - 用户创建与身份验证:理解在创建用户时指定身份验证插件与设置默认身份验证插件的区别。
题目142
Choose three.
You are considering using file-system snapshots to back up MySQL.
Which three statements are true?
□ A) There is a slight performance cost while the snapshot is active.
□ B) The backup window is almost zero from the perspective of the application.
□ C) They allow direct copying of table rows with operating system copy commands.
□ D) They do not back up views, stored procedures, or configuration files.
□ E) They take roughly twice as long as logical backups.
□ F) They work best for transaction storage engines that can perform their own recovery when restored.
□ G) They do not use additional disk space.
翻译
选择三个答案。
你正在考虑使用文件系统快照来备份 MySQL。
哪三个陈述是正确的?
□ A) 快照处于活动状态时会有轻微的性能开销。
□ B) 从应用程序的角度来看,备份窗口几乎为零。
□ C) 它们允许使用操作系统复制命令直接复制表行。
□ D) 它们不备份视图、存储过程或配置文件。
□ E) 它们的耗时大约是逻辑备份的两倍。
□ F) 它们最适合在恢复时能够自行执行恢复的事务存储引擎。
□ G) 它们不使用额外的磁盘空间。
解析和答案
- 选项A:创建和维护文件系统快照通常会有一定的性能开销,虽然相对较小,但确实存在,A正确。
- 选项B:文件系统快照的创建速度很快,对应用程序的影响时间很短,所以从应用程序角度看,备份窗口几乎为零,B正确。
- 选项C:文件系统快照是对整个文件系统的备份,不能直接通过操作系统复制命令来复制表行,C错误。
- 选项D:文件系统快照会备份整个数据目录,包括视图、存储过程等的相关文件,D错误。
- 选项E:文件系统快照的备份速度通常比逻辑备份快很多,而不是更慢,E错误。
- 选项F:对于支持事务且能够在恢复时自行处理一致性的存储引擎(如 InnoDB ),文件系统快照备份非常适合,F正确。
- 选项G:文件系统快照通常需要额外的磁盘空间来存储快照数据,G错误。
所以答案是ABF。
知识点总结
- 文件系统快照原理:了解文件系统快照是一种在某个时间点对文件系统进行的只读副本,它通过记录文件系统的变化来实现,而不是复制所有数据,因此创建速度快。
- 性能开销:知道创建和维护文件系统快照会有一定的性能开销,因为需要跟踪文件系统的变化,但这种开销通常相对较小。
- 备份窗口:清楚文件系统快照的创建时间非常短,对应用程序的影响时间(即备份窗口 )几乎可以忽略不计,这对于需要高可用性的应用程序非常重要。
- 适用存储引擎:明白文件系统快照最适合用于支持事务且能够在恢复时自行处理数据一致性的存储引擎(如 InnoDB ),因为这些存储引擎可以在恢复后通过自身的恢复机制来确保数据的一致性。
- 备份内容:了解文件系统快照会备份整个数据目录,包括所有的数据库文件、视图、存储过程等的相关文件,以及配置文件(如果在数据目录中 )。
- 与逻辑备份对比:区分文件系统快照备份和逻辑备份(如
mysqldump
)的不同,文件系统快照备份是物理备份,速度快,而逻辑备份是逻辑导出,速度相对较慢。 - 磁盘空间使用:知道文件系统快照通常需要额外的磁盘空间来存储快照数据,具体空间大小取决于文件系统的变化量。
- 表行复制限制:清楚文件系统快照是对整个文件系统的备份,不能直接通过操作系统复制命令来复制表行,因为表行在文件系统中是以特定格式存储的,需要通过数据库引擎来访问。
题目143
Choose three.
Which are three benefits of using mysqlbackup instead of mysqldump?
□ A) mysqlbackup can perform partial backup of stored programs.
□ B) mysqlbackup allows logical backups with concurrency resulting in faster backups and restores.
□ C) mysqlbackup integrates tape backup and has the virtual tape option.
□ D) mysqlbackup can back up tables with the InnoDB engine without blocking reducing wait times due to contention.
□ E) mysqlbackup does not back up MySQL system tables, which shortens backup time.
□ F) mysqlbackup restores data from physical backups, which are faster than logical backups.
翻译
选择三个答案。
使用 mysqlbackup
而不是 mysqldump
的三个好处是什么?
□ A) mysqlbackup
可以对存储过程进行部分备份。
□ B) mysqlbackup
允许并发的逻辑备份,从而实现更快的备份和恢复。
□ C) mysqlbackup
集成了磁带备份,并具有虚拟磁带选项。
□ D) mysqlbackup
可以在不阻塞的情况下备份 InnoDB 引擎的表,减少由于争用导致的等待时间。
□ E) mysqlbackup
不备份 MySQL 系统表,从而缩短备份时间。
□ F) mysqlbackup
从物理备份中恢复数据,这比逻辑备份更快。
解析和答案
- 选项A:
mysqlbackup
主要是物理备份,对于存储过程等逻辑对象的部分备份不是其主要优势,A错误。 - 选项B:
mysqlbackup
是物理备份工具,不是逻辑备份工具,B错误。 - 选项C:
mysqlbackup
支持磁带备份等高级备份介质,C正确。 - 选项D:
mysqlbackup
可以在备份 InnoDB 表时不阻塞业务,减少争用,D正确。 - 选项E:
mysqlbackup
会备份系统表相关的数据,E错误。 - 选项F:物理备份的恢复速度通常比逻辑备份快,
mysqlbackup
基于物理备份,F正确。
所以答案是CDF。
知识点总结
- mysqlbackup 与 mysqldump 对比:了解
mysqlbackup
(物理备份工具 )和mysqldump
(逻辑备份工具 )的主要区别,包括备份和恢复的速度、对数据库操作的影响(如是否阻塞 )、支持的备份介质等。 - 物理备份优势:清楚物理备份(如
mysqlbackup
)的优势,包括恢复速度快(因为是直接复制数据文件 )、对正在运行的数据库影响小(可以在不阻塞的情况下备份 InnoDB 表 )等。 - mysqlbackup 功能特点:掌握
mysqlbackup
的主要功能特点,如支持磁带备份和虚拟磁带选项、能够在备份 InnoDB 表时减少阻塞和争用、基于物理备份实现快速恢复等。 - 逻辑备份局限性:明白逻辑备份(如
mysqldump
)的局限性,包括备份和恢复速度相对较慢(因为需要将数据转换为 SQL 语句 )、在备份过程中可能会对数据库产生较大的负载等。 - 系统表备份:知道
mysqlbackup
会备份 MySQL 系统表相关的数据,因为系统表对于数据库的正常运行至关重要,不能遗漏。 - 存储过程备份:了解
mysqlbackup
作为物理备份工具,主要备份的是数据文件,对于存储过程等逻辑对象的备份需要结合其他工具或方法,不能作为其主要优势。 - 并发备份:清楚
mysqlbackup
支持在备份过程中减少对数据库的阻塞,从而实现一定程度的并发备份,提高备份效率。 - 备份介质支持:掌握
mysqlbackup
对不同备份介质的支持情况,包括磁盘、磁带等,以及其提供的虚拟磁带选项等高级功能。
题目144
Choose two.
Examine this statement, which executes successfully:
CREATE USER mary@192.0.2.100 IDENTIFIED BY 'P@ssw0rd' REQUIRE NONE PASSWORD EXPIRE;
Which two are true?
□ A) Mary must connect using the username 'mary@192.0.2.100'
.
□ B) Mary requires no password to connect to the MySQL server.
□ C) Mary must connect from the client machine 192.0.2.100
.
□ D) Mary cannot connect to the MySQL server until the DBA resets her password.
□ E) Mary cannot query data until she changes her password.
翻译
选择两项。
查看以下成功执行的语句:
CREATE USER mary@192.0.2.100 IDENTIFIED BY 'P@ssw0rd' REQUIRE NONE PASSWORD EXPIRE;
哪两项是正确的?
□ A) Mary 必须使用用户名 'mary@192.0.2.100'
进行连接。
□ B) Mary 连接 MySQL 服务器不需要密码。
□ C) Mary 必须从客户端机器 192.0.2.100
进行连接。
□ D) 在 DBA 重置她的密码之前,Mary 无法连接到 MySQL 服务器。
□ E) 在更改密码之前,Mary 无法查询数据。
解析和答案
- 选项A:
mary@192.0.2.100
是用户的账号,其中mary
是用户名,192.0.2.100
是允许连接的主机,Mary 连接时使用的用户名是mary
,而不是'mary@192.0.2.100'
,A错误。 - 选项B:语句中指定了
IDENTIFIED BY 'P@ssw0rd'
,说明 Mary 连接需要密码,B错误。 - 选项C:
mary@192.0.2.100
表示允许 Mary 从192.0.2.100
这个主机连接,所以 Mary 必须从该客户端机器连接,C正确。 - 选项D:
PASSWORD EXPIRE
表示密码立即过期,但并不是说需要 DBA 重置密码,而是 Mary 自己需要更改密码,D错误。 - 选项E:由于密码已过期,Mary 在更改密码之前无法进行查询数据等操作,E正确。
综上,正确答案是 CE。
知识点总结
- MySQL 用户创建:理解
CREATE USER
语句中各个部分的含义,包括用户名、主机、密码、密码过期等设置。 - 用户连接限制:掌握用户账号中主机部分对连接的限制,即用户只能从指定的主机连接到 MySQL 服务器。
- 密码过期处理:了解
PASSWORD EXPIRE
选项的作用,以及密码过期后用户的操作限制,即需要更改密码才能进行正常操作。
题目145
Choose two.
Which two statements are true about MySQL Installer?
□ A) It provides only GUI-driven, interactive installations.
□ B) It installs most Oracle MySQL products.
□ C) Manual download of separate product packages is required before installing them through MySQL Installer.
□ D) It provides a uniform installation wizard across multiple platforms.
□ E) It performs product upgrades.
翻译
选择两个答案。
关于 MySQL Installer,哪两个陈述是正确的?
□ A) 它仅提供图形用户界面(GUI)驱动的交互式安装。
□ B) 它安装大多数 Oracle MySQL 产品。
□ C) 在通过 MySQL Installer 安装之前,需要手动下载单独的产品包。
□ D) 它在多个平台上提供统一的安装向导。
□ E) 它执行产品升级。
解析和答案
- 选项A:MySQL Installer 不仅有 GUI 安装,也有命令行安装方式,A错误。
- 选项B:MySQL Installer 可以安装大多数 Oracle MySQL 产品,B正确。
- 选项C:在安装时,MySQL Installer 会自动下载所需的产品包,不需要手动下载,C错误。
- 选项D:MySQL Installer 在不同平台上的安装向导可能存在差异,不是完全统一的,D错误。
- 选项E:MySQL Installer 可以用于执行产品升级,E正确。
所以答案是BE。
知识点总结
- MySQL Installer 功能:了解 MySQL Installer 的主要功能,包括安装大多数 Oracle MySQL 产品、支持产品升级等。
- 安装方式:清楚 MySQL Installer 支持图形用户界面(GUI)和命令行两种安装方式,以满足不同用户的需求。
- 产品包下载:知道在使用 MySQL Installer 安装产品时,它会自动下载所需的产品包,用户不需要手动下载。
- 跨平台一致性:明白 MySQL Installer 在不同平台上的安装向导可能会有所不同,因为不同平台的系统环境和要求存在差异。
- 升级功能:掌握 MySQL Installer 不仅可以用于初始安装,还可以用于执行产品的升级操作,方便用户对 MySQL 产品进行版本更新。
- 产品覆盖范围:了解 MySQL Installer 能够安装的 Oracle MySQL 产品范围,包括 MySQL Server、MySQL Workbench、MySQL Connector 等大多数产品。
- 用户交互性:知道 MySQL Installer 提供了交互式的安装体验,用户可以通过图形界面或命令行进行操作,选择需要安装的产品和配置选项。
- 自动下载机制:清楚 MySQL Installer 具有自动下载产品包的机制,用户只需在安装过程中选择所需的产品,Installer 会自动从官方渠道下载相应的安装包,简化了安装流程。
- 平台适配性:明白虽然 MySQL Installer 旨在提供一致的安装体验,但由于不同平台(如 Windows、Linux、macOS )的系统架构和依赖关系不同,安装向导的具体步骤和界面可能会有所差异。
- 升级流程:掌握使用 MySQL Installer 进行产品升级的基本流程,包括检测现有安装、下载新版本、执行升级操作等,确保升级过程的顺利进行。