MySQL 服务器和服务器启动程序!
有4个MySQL服务器和服务器启动程序。它们已在下面列出-
mysqld
mysqld_safe
mysql.server
mysqld_multi
mysqld
也称为MySQL服务器。它是一个单一的多线程程序,在MySQL安装中完成大部分工作。它不会产生额外的进程。MySQLServer帮助管理对包含数据库和表的MySQL数据目录的访问。数据目录是其他信息(如日志文件和状态文件)的默认位置。
当MySQL服务器启动时,它会侦听来自客户端程序的网络连接,并代表这些客户端帮助管理对数据库的访问。
要查看启动时指定的选项,可以运行以下命令-
shell> mysqld --verbose --help
mysqld_safe
mysqld_safe被认为是在Unix上启动mysqld服务器的正确方法。它添加了某些安全功能,例如在发生错误时重新启动服务器并将运行时信息记录到错误日志中。
要在mysql.server脚本的帮助下手动启动或停止服务器,请使用start或stop参数从命令行调用它。如下所示-
shell>mysql.serverstart shell>mysql.serverstop
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] ...]