Bootstrap

6.1 MySQL 程序概述

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

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

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

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

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

在 MySQL 安装或升级期间,有几个程序执行设置操作:

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

MySQL 管理和实用程序:

MySQL 程序开发实用程序:

其他实用程序:

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

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

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