### 4.3.1 mysqld——MySQL 服务器

[](<>)[](<>)

[**mysqld**](mysqld.html)，也称为 MySQL 服务器，是一个单一的多线程程序，它在 MySQL 安装中完成大部分工作。它不会产生额外的进程。MySQL 服务器管理对包含数据库和表的 MySQL 数据目录的访问。数据目录也是其他信息（例如日志文件和状态文件）的默认位置。

笔记

一些安装包包含名为的服务器的调试版本[**mysqld-调试**](mysqld.html).调用此版本而不是[**mysqld**](mysqld.html)用于调试支持、内存分配检查和跟踪文件支持（请参阅[第 5.9.1.2 节，“创建跟踪文件”](making-trace-files.html)）。

当 MySQL 服务器启动时，它会侦听来自客户端程序的网络连接，并代表这些客户端管理对数据库的访问。

这[**mysqld**](mysqld.html)程序有许多可以在启动时指定的选项。如需完整的选项列表，请运行以下命令：

```
mysqld --verbose --help
```

MySQL 服务器还有一组系统变量，这些变量会在运行时影响其操作。系统变量可以在服务器启动时设置，其中许多可以在运行时更改以实现动态服务器重新配置。MySQL 服务器还有一组状态变量，提供有关其操作的信息。您可以监视这些状态变量以访问运行时性能特征。

有关 MySQL 服务器命令选项、系统变量和状态变量的完整描述，请参阅[第 5.1 节，“MySQL 服务器”](mysqld-server.html).有关安装 MySQL 和设置初始配置的信息，请参阅[第2章，*安装和升级 MySQL*](installing.html).
