本节讨论了启动和停止MySQL Server的方法。
通常,您会启动mysqld.服务器以其中一种方式:
邀请mysqld.直接地。这适用于任何平台。
在Windows上,可以设置MySQL服务,该服务在Windows启动时自动运行。看第2.3.4.8节,“以Windows服务方式启动MySQL”.
在Unix和Unix的系统上,您可以调用mysqld_safe,它试图为mysqld.然后用这些选项运行它。看第4.3.2节“MySQLD_SAFE - MySQL Server启动脚本”.
在支持SystemD的Linux系统上,您可以使用它来控制服务器。看2.5.9节“使用systemd管理MySQL Server”.
在使用系统V样式运行目录的系统上(即,
/etc/init.d.
和运行级特定目录),调用mysql.server.此脚本主要用于系统启动和关闭。它通常是在名称下安装的mysql.
.的mysql.server脚本通过调用启动服务器mysqld_safe.看第4.3.3节“MySQL.Server - MySQL Server启动脚本”.在MacOS上,安装LaunchD守护程序,以在系统启动时启用自动MySQL启动。守护程序通过调用来启动服务器mysqld_safe.有关详细信息,请参见第2.4.3节“安装和使用MySQL启动守护程序”.MySQL Preference窗格还通过系统首选项提供用于启动和停止MySQL的控制。看第2.4.4节“安装和使用MySQL Preference”窗格“.
在Solaris环境下,使用SMF (service management framework)系统来启动和控制MySQL的启动。
Systemd,Themysqld_safe和mysql.server脚本,Solaris SMF和MacOS启动项目(或MySQL首选窗格)可用于手动启动服务器,或在系统启动时自动启动服务器。系统,mysql.server,启动项也可以用来停止服务器。
下表显示了服务器和启动脚本从选项文件中读取的选项组。
表2.15 MySQL启动脚本和支持的服务器选项组
脚本 | 选项组 |
---|---|
mysqld. | (mysqld) 那(服务器) 那[mysqld - |
mysqld_safe | (mysqld) 那(服务器) 那(mysqld_safe) |
mysql.server | (mysqld) 那[mysql.server] 那(服务器) |
[mysqld -
意思是组的名字像major_version.
][mysqld-5.7]
和[mysqld-8.0]
由具有5.7.x,8.0.x等版本的服务器读取。此功能可用于指定可以仅通过给定释放系列中的服务器读取的选项。
为了向后兼容,mysql.server也读了这一点[mysql_server]
集团和mysqld_safe也读了这一点[safe_mysqld]
团体。要最新,您应该更新您的选项文件以使用[mysql.server]
和(mysqld_safe)
群体代替。
有关MySQL配置文件及其结构和内容的更多信息,请参阅第4.2.2.2节,“使用选项文件”.