本节讨论启动和停止MySQL服务器的方法。
一般来说,你开始mysqld服务器的其中一种方式:
调用mysqld直接。这适用于任何平台。
在Windows上,您可以设置一个MySQL服务,在Windows启动时自动运行。看到2.3.4.8节,“将MySQL作为Windows服务启动”.
在Unix和类Unix系统上,您可以调用mysqld_safe,它试图确定合适的选项mysqld然后用这些选项运行它。看到4.3.2节," mysqld_safe - MySQL服务器启动脚本".
在支持systemd的Linux系统上,您可以使用它来控制服务器。看到第2.5.10节,“用systemd管理MySQL服务器”.
在使用System v风格的系统上运行目录(即,
/etc/init.d
以及运行级特定的目录)、调用mysql.server.此脚本主要用于系统启动和关闭时。它通常安装在名称下mysql
.的mysql.server脚本通过调用启动服务器mysqld_safe.看到4.3.3节”,mysql。MySQL服务器启动脚本.在macOS上,安装一个launchd守护进程,使MySQL在系统启动时自动启动。守护进程通过调用启动服务器mysqld_safe.有关详细信息,请参见第2.4.3节,“安装MySQL启动守护进程”.MySQL首选项窗格还通过系统首选项提供启动和停止MySQL的控制。看到第2.4.4节,“安装和使用MySQL首选项窗格”.
在Solaris操作系统中,使用SMF (service management framework)系统来启动和控制MySQL的启动。
systemd,mysqld_safe而且mysql.server脚本、Solaris SMF和macOS启动项(或MySQL首选项窗格)可以用于手动启动服务器,或在系统启动时自动启动服务器。systemd,mysql.server,启动项也可以用来停止服务器。
下表显示了从选项文件中读取的服务器和启动脚本的选项组。
表2.15 MySQL启动脚本和支持的服务器选项组
脚本 | 选项组 |
---|---|
mysqld | (mysqld) ,(服务器) ,[mysqld - |
mysqld_safe | (mysqld) ,(服务器) ,(mysqld_safe) |
mysql.server | (mysqld) ,(mysql.server) ,(服务器) |
[mysqld -
意味着组名称为major_version
](mysqld - 5.6)
而且(mysqld - 5.7)
由5.6版本的服务器读取。5.7 x。X,等等。此特性可用于指定特定版本系列中的服务器只能读取的选项。
为了向后兼容,mysql.server还读(mysql_server)
集团和mysqld_safe还读(safe_mysqld)
组。当前,您应该更新您的选项文件以使用(mysql.server)
而且(mysqld_safe)
团体。
有关MySQL配置文件及其结构和内容的更多信息,请参见第4.2.2.2节,“使用选项文件”.