本节讨论启动和停止MySQL服务器的方法。
一般来说,你开始了mysqld服务器以以下方式之一:
调用mysqld直接。这适用于任何平台。
在Windows上,您可以设置Windows启动时自动运行的MySQL服务。看到第2.3.4.7节“将MySQL作为Windows服务启动”。
在Unix和类Unix系统上,可以调用mysqld_safe.,这试图确定适当的选项mysqld然后用这些选项运行它。看到mysqld_safe - MySQL Server启动脚本。
在使用System V-style的系统上运行目录(即,
/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)系统启动和控制MySQL启动。
的mysqld_safe.和mysql.server脚本,Solaris SMF和MacOS启动项目(或MySQL首选窗格)可用于手动启动服务器,或在系统启动时自动启动服务器。mysql.server并且启动项也可用于停止服务器。
下表显示了从选项文件中读取的服务器和启动脚本的选项组。
表2.14 MySQL启动脚本和支持的服务器选项组
脚本 | 选项组 |
---|---|
mysqld | [mysqld] ,[服务器] ,[mysqld- |
mysqld_safe. | [mysqld] ,[服务器] ,[mysqld_safe] |
mysql.server | [mysqld] ,(mysql.server) ,[服务器] |
[mysqld-
意味着具有名称的小组major_version
][mysqld-5.5]
和[Mysqld-5.6]
由具有版本5.5.x,5.6.x等的服务器读取。此功能可用于指定可以仅通过给定释放系列中的服务器读取的选项。
为了向后兼容,mysql.server还读(mysql_server)
小组和mysqld_safe.还读(safe_mysqld)
组。但是,您应该更新选项文件以使用(mysql.server)
和[mysqld_safe]
团体。
有关MySQL配置文件及其结构和内容的更多信息,请参见第4.2.2.2节“使用选项文件”。。