1. MySQL 的 RPM 安装通常分为不同的包包括 Server、Common、Client、Devel、Libs、Libscompat、Test、Source请写出上述每个包的功能。ServerMySQL 服务主程序含 mysqld 进程。Common公共配置、字符集等共享基础文件。Client命令行客户端工具。Devel其他编译语言编译 MySQL 程序时需要的库。Libs运行时共享库给应用提供数据库连接依赖。Libscompat旧版兼容库适配老旧软件依赖。Test官方测试用例与压测工具。SourceMySQL 源代码。2. MySQL除了 RPM 安装之外在 Linux 平台上还有那种形式的安装请给出简单的说明。从官网解压编译好的 tar 压缩包。下载源代码包编译安装。直接 yum 一键安装。3.在 Windows 上安装 MySQL 之后mysysqld 服务器程序、mysql 客户机程序、my.ini 配置文件、mysql 系统数据库、二进制日志文件分别保存在什么位置mysysqld服务器程序和 mysql 客户机程序在 \binmy.ini在MySQL 安装根目录目录 mysql 系统数据库、二进制日志文件存放在 \data 目录。4. 请说出 mysql.server、mysqld_safe、mysqld_multi 三个服务器助手程序的作用。mysql.serverLinux 系统服务启动脚本。mysqld_safe监控 mysqld 进程崩溃自动重启、记录错误日志。mysqld_multi对一台服务器运行多个 MySQL 实例进行统一启停、管理。5. 在 Linux 上安装好 MySQL 8.0 之后默认数据目录的具体位置是什么该目录下都保存哪些数据库组件在目录 /usr/sbin、/usr/bin、/etc、/var/log 分别保存哪些组件默认数据目录/var/lib/mysql。包含数据库目录、InnoDB 日志文件和系统表空间。/usr/sbinmysqld 服务主程序/usr/bin客户端工具/etcmy.cnf主配置文件/var/log日志文件6. 使用 mysql_config_editor 客户机程序可以创建加密登录路径凭证请问加密过的用户名、口令和主机选项保存在什么地方如何以文本的方式查看加密过的信息加密过的用户名、口令和主机选项保存在当前用户家目录 ~/.mylogin.cnf用mysql_config_editor print查看加密过的信息7. 在 MySQL 中如何更改 root 账户口令请具体写出你所熟悉的两种。SET PASSWORD FOR rootlocalhost 新密码;ALTER USER rootlocalhost IDENTIFIED BY 新密码;8. 写出在 Linux 7 中启动和停止 MySQL 服务器的命令。启动 systemctl start mysqld停止 systemctl stop mysqld9. MySQL 服务器进程 mysqld 由哪三层组成从各自所实现的功能角度分别加以说明。连接层负责客户端连接、身份认证、线程管理、权限校验接收并建立客户端连接。SQL层包含解析、授权、优化、执行、日志记录。存储层管理表数据。10. MySQL 支持的通讯协议都有哪些其连接方式和所支持的操作系统有何不同。协议连接方式操作系统TCP/IP本地远程所有操作系统Socket本地Linux/UnixShared memory本地WindowsNamed pipes本地Windows11. 请说明 SQL 层的组件名称和各自的作用。解析器对 SQL 语句进行词法、语法解析校验语法是否合法。授权校验当前登录用户是否拥有对对应数据库、数据表的增删改查操作权限。优化器评估多种执行路径选择最优执行计划。查询执行完成优化后的执行计划。查询日志记录SQL 执行全过程写入日志。