MySQL 8.0 参考手册  / 第 4 章 MySQL 程序  /  4.1 MySQL程序概述

4.1 MySQL程序概述

MySQL 安装中有许多不同的程序。本节简要概述它们。除了 NDB Cluster 程序之外,后面的部分提供了对每个程序的更详细描述。每个程序的描述都指出了它的调用语法和它支持的选项。 第 21.5 节,“NDB Cluster 程序”,描述了特定于 NDB Cluster 的程序。

大多数 MySQL 发行版包括所有这些程序,除了那些特定于平台的程序。(例如,服务器启动脚本不在 Windows 上使用。)唯一的例外是 RPM 分发更加专业化。服务器有一个 RPM,客户端程序有另一个 RPM,等等。如果您似乎缺少一个或多个程序,请参阅 第 2 章,安装和升级 MySQL,以获取有关分发类型及其包含内容的信息。可能是您的发行版不包含所有程序,您需要安装额外的软件包。

每个 MySQL 程序都有许多不同的选项。大多数程序都提供一个--help选项,您可以使用该选项来获取程序不同选项的描述。例如,尝试 mysql --help

您可以通过在命令行或选项文件中指定选项来覆盖 MySQL 程序的默认选项值。有关调用程序和指定程序选项的一般信息, 请参阅 第 4.2 节,“使用 MySQL 程序” 。

MySQL 服务器mysqld是执行 MySQL 安装中大部分工作的主程序。服务器随附几个相关脚本,可帮助您启动和停止服务器:

有几个程序在MySQL安装或升级过程中执行设置操作:

连接到 MySQL 服务器的 MySQL 客户端程序:

MySQL 管理和实用程序:

MySQL 程序开发实用程序:

杂项实用程序:

Oracle Corporation 还提供 MySQL Workbench GUI 工具,用于管理 MySQL 服务器和数据库,创建、执行和评估查询,以及从其他关系数据库管理系统迁移模式和数据以用于 MySQL。

使用 MySQL 客户端/服务器库与服务器通信的 MySQL 客户端程序使用以下环境变量。

环境变量 意义
MYSQL_UNIX_PORT 默认的 Unix 套接字文件;用于连接到 localhost
MYSQL_TCP_PORT 默认端口号;用于 TCP/IP 连接
MYSQL_PWD 默认密码
MYSQL_DEBUG 调试时调试跟踪选项
TMPDIR 创建临时表和文件的目录

有关 MySQL 程序使用的环境变量的完整列表,请参阅第 4.9 节,“环境变量”

使用MYSQL_PWD是不安全的。请参阅 第 6.1.2.1 节,“密码安全的最终用户指南”