mysqld也称为 MySQL 服务器,是一个单一的多线程程序,它完成 MySQL 安装中的大部分工作。它不会产生额外的进程。MySQL 服务器管理对包含数据库和表的 MySQL 数据目录的访问。数据目录也是其他信息(如日志文件和状态文件)的默认位置。
笔记
一些安装包包含名为mysqld-debug的服务器调试版本。调用此版本而不是mysqld以获得调试支持、内存分配检查和跟踪文件支持(请参阅第 5.8.1.2 节,“创建跟踪文件”)。
当 MySQL 服务器启动时,它会侦听来自客户端程序的网络连接并代表这些客户端管理对数据库的访问。
mysqld程序有许多可以在启动时指定的选项 。如需完整的选项列表,请运行以下命令:
mysqld --verbose --help
MySQL Server 也有一组系统变量,在它运行时会影响它的操作。系统变量可以在服务器启动时设置,其中许多可以在运行时更改以实现动态服务器重新配置。MySQL 服务器还有一组状态变量,提供有关其操作的信息。您可以监视这些状态变量以访问运行时性能特征。
有关 MySQL 服务器命令选项、系统变量和状态变量的完整描述,请参阅 第 5.1 节,“MySQL 服务器”。有关安装 MySQL 和设置初始配置的信息,请参阅 第 2 章,安装和升级 MySQL。