运行mysql.server和mysqld之间的区别是什么

时间:2014-08-26 01:29:14

标签: mysql

我刚在我的mac上通过brew安装了mysql。

我注意到你可以在终端上以mysql.server startmysqld的方式启动mysql服务器。

有什么区别?

谢谢!

1 个答案:

答案 0 :(得分:1)

直接调用mysqld。这适用于任何平台。

调用mysqld_safe,它试图确定mysqld的正确选项,然后使用这些选项运行它。该脚本用于Unix和类Unix系统。请参阅mysqld_safe - MySQL服务器启动脚本。

调用mysql.server。此脚本主要用于使用System V样式运行目录(即/etc/init.d和运行级别特定目录)的系统上的系统启动和关闭,它通常以名称mysql安装。 mysql.server脚本通过调用mysqld_safe启动服务器。请参阅mysql.server - [MySQL Server Startup Script。]

在Mac OS X上,安装一个单独的MySQL Startup Item包,以便在系统启动时自动启动MySQL。 Startup Item通过调用mysql.server启动服务器。请参阅Installing MySQL on Mac OS X, for details

更多详情:http://dev.mysql.com/doc/mysql-linuxunix-excerpt/5.0/en/automatic-start.html