Mysql 程序
MySQL程序概述MySQL安装中有许多不同的程序。本节简要介绍了它们。后面几节提供了每一个更详细的描述。每个程序的描述都指出了它的调用语法和它支持的选项。大多数MySQL发行版都包含所有这些程序,除了那些特定于平台的程序(例如,在Windows上不使用服务器启动脚本)。例外情况是RPM发行版更加专
MYSQL 服务器和 服务器启动程序
MYSQL服务器和服务器启动程序1.mysqld--Mysql服务器MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(如日志文件和状态文件)的默认位置。当MySQL服务器启动时,它监听来自客户端程序的网络连接并代表这些客户端管理对数据库的访问。MySQL服务器也有
MYSQL 安装相关的程序
1.comp_err编译MYSQL错误消息文件comp_err创建errmsg.sys文件,被mysqld使用来决定为不同错误代码显示错误信息。comp_err通常在MYsql被构建的时候自动运行。其在位于sql/share/errmsg.txtMYSQL源分布文件中编译errmsg.sys文件。c
MYSQL 客户端程序
1.mysql--MYSQL命令行工具mysql是一个简单的SQLshell,具有输入行编辑功能。它支持交互式和非交互式使用。交互使用时,查询结果以ASCII表格格式显示。当以非交互方式使用(例如,作为过滤器)时,结果以制表符分隔格式显示。输出格式可以使用命令选项进行更改。如果由于内存不足导致大的结
4.6 Mysql 管理工具程序
4.6.1innochecksum--理想InnoDB文件checksum工具innochecksum输出InnoDB文件的校验和。该工具读取InnoDB表空间文件,计算每个页面的校验和,将计算的校验和与存储的校验和进行比较,并报告指示损坏页面的不匹配。它最初是为了加速验证停电后表空间文件的完整性而
4.7 mysql 程序开发工具
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/programs-development.html在shell脚本中,可以使用my_print_defaults程序来解析选项文件,并查看给定程序将使用哪些选项。以下示例显示my_print_default
4.8 杂项程序
4.8.1lz4_decompress--解压缩mysqlpumpLZ4-压缩输出lz4_decompress实用程序解压缩使用LZ4压缩创建的mysqlpump输出。lz4_decompress在MySQL5.7.10中添加。调用lz4_decompress如下:shell>lz4_deco
5.1 Mysql 服务器
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/mysqld-server.htmlMySQL服务器(mysqld)是执行MySQL安装中大部分工作的主要程序。本章概述了MySQL服务器并涵盖了一般服务器管理:服务器支持的启动选项。您可以在命令行上,通过
5.2 mysql 数据目录
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/data-directory.html由MySQL服务器管理的信息存储在称为数据目录的目录下。以下列表简要描述了通常在数据目录中找到的项目:数据目录子目录。每个数据目录的子目录是数据库的目录,对应于由服务器
5.3 Mysql System 数据库
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/system-database.htmlmysql数据库是系统数据库。它包含存储MySQL服务器运行时所需的信息的表。mysql数据库中的表分为以下几类:--除非另有说明,否则系统表使用MyISAM存储引擎
5.4 mysql 服务器日志
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-logs.htmlMySQL服务器有几个日志可以帮助你找出正在发生的活动。默认情况下,除Windows上的错误日志之外,不会启用任何日志。(DDL日志始终在需要时创建,并且没有用户可配置选项)
5.5 Mysql 服务器插件
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-plugins.htmlMySQL支持一个可以创建服务器组件的插件API。可以在服务器启动时加载插件,或者在运行时加载和卸载插件,而无需重新启动服务器。此接口支持的组件包括但不限于存储引擎,I
5.6 在一台机器上运行多个mysql 实例
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/multiple-servers.html在某些情况下,您可能希望在单台机器上运行多个MySQL实例。您可能想要测试新的MySQL版本,同时保持现有生产环境不受干扰。或者你可能想让不同的用户访问他们自己管理
5.7 使用Dtrace 跟踪 mysqld
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/dba-dtrace-server.htmlMySQL5.7中不支持对DTrace的支持,并在MySQL8.0中删除。MySQL服务器中的DTrace探测器旨在提供有关MySQL内查询执行情况的信息以及在该
6.1 安全概述
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/security.html在考虑MySQL安装中的安全性时,您应该考虑各种可能的问题以及它们如何影响MySQL服务器和相关应用程序的安全性:影响安全性的一般因素。这些包括选择良好的密码,不授予用户不必要的特
6.2 mysql 访问权限系统
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/privilege-system.htmlMySQL权限系统的主要功能是对从给定主机连接的用户进行身份验证,并将该用户与数据库上的权限(如SELECT,INSERT,UPDATE和DELETE)相关联。其他
6.3 Mysql用户账号 管理
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/user-account-management.html本节介绍如何为MySQL服务器的客户端设置帐户。它讨论了以下主题:MySQL中使用的帐户名称和密码的含义以及如何与您的操作系统使用的名称和密码进行比较
6.4 使用加密的连接
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/encrypted-connections.html通过MySQL客户端和服务器之间的未加密连接,有权访问网络的人员可以监视所有流量并检查客户端和服务器之间发送或接收的数据。当您必须以安全的方式通过网络传输
7.1 备份和恢复的类型
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.htmlMySQL提供了多种备份策略,您可以从中选择最适合您安装要求的方法。本章讨论您应该熟悉的几个备份和恢复主题:备份类型:逻辑与物理,完整与增量等。创建备份的方法
7.2 数据库备份方式
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/backup-methods.html使用MySQL企业备份进行热备份MySQL企业版的客户可以使用MySQL企业备份产品对整个实例或选定的数据库,表或两者进行物理备份。本产品包含增量备份和压缩备份的功能。