MySQL 服务器和服务器启动程序
共有4个MySQL服务器和服务器启动程序。它们列在下面:
mysqld
mysqld_safe
mysql.server
mysqld_multi
mysqld
也被称为MySQL服务器。它是一个单一的、多线程的程序,在MySQL安装中完成大部分工作。它不会产生额外的进程。MySQL服务器帮助管理对MySQL数据目录的访问,该目录包含数据库和表。数据目录是其他信息(如日志文件和状态文件)的默认位置。
当MySQL服务器启动时,它会监听来自客户端程序的网络连接,并代表这些客户端帮助管理对数据库的访问。
要查看启动时指定的选项,可以运行以下命令:
shell> mysqld --verbose --help
mysqld_safe
mysqld_safe被认为是在Unix上启动mysqld服务器的正确方法。它添加了一些安全特性,例如在发生错误时重新启动服务器并将运行时信息记录到错误日志。
要使用mysql.server脚本手动启动或停止服务器,请使用start或stop参数从命令行调用它。如下所示:
shell> mysql.server start shell> mysql.server stop
mysql.server
mysql.server将位置更改为MySQL安装目录。然后它将调用mysqld_safe。要以特定用户身份运行服务器,可以将相应的用户选项添加到全局/etc/my.cnf选项文件的[mysqld]组中。
mysqld_multi
mysqld_multi旨在管理多个mysqld进程,这些进程监听不同Unix套接字文件和TCP/IP端口的连接。它可以用来启动或停止服务器,或报告其当前状态。
可以使用以下代码调用它:
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
广告