mysqld_multi - 管理多个 MySQL 服务器
mysqlmysqli database
mysqld_multi 命令旨在管理多个 mysqld 进程,这些进程监听不同 Unix 套接字文件和 TCP/IP 端口上的连接。它可用于启动或停止服务器,或报告其当前状态。
可以使用以下代码调用它 −
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
start、stop、reload(停止和重新启动)和 report 指示需要执行哪些操作。指定的操作可以针对单个服务器或多个服务器执行,这取决于选项名称后面的 GNR 列表。 GNR 是组号。
我们来举个例子 −
名为 [mysqld17] 的组的 GNR 为 17。要指定数字范围,第一个和最后一个数字需要用破折号分隔。
GNR 值 10-13 代表组 [mysqld10] 到 [mysqld13]。
可以在命令行上指定多个组或组范围,它们可以用逗号分隔。
GNR 列表中不应有空格或制表符。
空格后面的任何内容都将被忽略。
以下命令使用选项组 [mysqld17] 启动单个服务器。
shell> mysqld_multi start 17
以下命令借助选项组 [mysqld8] 和 [mysqld10] 到 [mysqld13] 停止多个服务器。
shell> mysqld_multi stop 8,10-13
要设置选项文件,可以使用以下命令 −
shell> mysqld_multi --example
让我们看看可以与其一起使用的一些命令行选项 −
--example
它显示一个示例选项文件。
--log=file_name
它指定日志文件的名称。如果文件存在,则日志输出将附加到该文件。
--mysqladmin=prog_name
需要使用 mysqladmin 二进制文件来停止服务器。