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] ...]

更新于:2021年3月10日

952 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告