MySQL知识点1

1. MySQL 的 RPM 安装通常分为不同的包,包括 Server、Common、Client、Devel、Libs、Libs-compat、Test、Source, 请写出上述每个包的功能。

        Server:MySQL服务器的二进制文件,配置和数据库

        Common:服务器和客户端的通用文件

        Client:连接到数据库服务器的客户端程序

        Devel:编译MySQL程序需要的库

        Libs:连接到MySQL的许多应用程序所使用的库

        Libs-compat:针对以前的MySQL安装的共享兼容性库

        Test:MySQL测试套件

        Source:MySQL源代码

 2. MySQL 除了 RPM 安装之外,在 Linux 平台上还有那种形式的安装,请给出简单的说明。

(1)从源代码安装 MySQL:配置编译选项,在没有预编译二进制文件的平台上运行 MySQL,向 MySQL 添加你自己的修改。

(2)从二进制存档安装 MySQL:创建 mysql 用户和组。以 mysql 身份登录,将存档解压缩到合适的目录,初始化数据目录,填充时区表。

(3)DEB 软件包可用于 APT Linux 系统,可以单独使用也可以捆绑使用

3. 在 Windows 上安装 MySQL 之后,mysysqld 服务器程序、mysql 客户机程序、my.ini 配置文件、mysql 系统数据库、二进制日志文件分别保存在什么位置?

        mysqld服务器程序、mysql客户机程序在C:\program files\MySQL\MySQL Server<version>下的\bin

        my.ini配置文件在C:\program files\MySQL\MySQL Server<version>下的my.ini

        mysql系统数据库、二进制日志文件分布在D:<Windows_version-dependent path>\MySQL Server <version>下的\data

4. 请说出 mysql.server、mysqld_safe、mysqld_multi 三个服务器助手程序的作用。

        mysql.server:作用于mysqld_safe的包装器,用于Linux和Oracle Solaris等使用System V运行级目录的系统

        mysqld_safe:它设置错误日志,然后启动mysqld并监视它

                                如果mysqld异常终止,mysqld_safe将重新启动它

                                如果服务器没有正常启动,请查看错误日志

        mysqld_multi:用来简化单个主机上多台服务器管理的Perl脚本。可以启动或停止服务器,并报告服务器是否在运行。

5. 在 Linux 上安装好 MySQL 8.0 之后,默认数据目录的具体位置是什么?该目录下都保存哪些数据库组件?在目录 /usr/sbin、/usr/bin、/etc、/var/log 分别保存哪些组件?

(1)/var/lib/mysql

(2)mysql (数据库目录),其它数据库目录,lnnoDB日志文件和系统表空间

(3)/usr/sbin:mysqld(服务器)

         /usr/bin:mysql和其他客户端程序和脚本

         /etc:my.cnf配置文件

         /var/log:mysqld.log 错误日志

6. 使用 mysql_config_editor 客户机程序可以创建加密登录路径凭证,请问加密过的用户名、口令和主机选项保存在什么地方?如何以文本的方式查看加密过的信息?

(1)mylogin.cnf在当前用户的主目录中

(2)创建登录路径(mysql_config_editor set),以纯文本格式查看单个登陆路径 (mysql_config_editor print),以纯文本格式查看所有登录路径 (mysql_config_editor print --all),删除登陆路径 (mysql_config_editor remove)。

7. 请说出 mysqladmin、mysqldump、mysqlslap、mysqlshow、mysqlcheck 客户机程序的用途。

Mysqladmin:用于监视、管理和关闭MySQL的实用程序

Mysqldump:通过创建 SQL 脚本来恢复数据库结构和内容的备份实用程序

Mysqlslap:负载模拟客户机

Mysqlshow:用于显示数据库对象元数据的实用程序

Mysqlcheck:用于检查和优化表的实用程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值