云网牛站
所在位置:首页 > Linux常用命令大全 > 更多实用命令 > mysqld_multi命令

mysqld_multi命令

mysqld_multi命令可以管理多个帧听不同Unix套接字文件和TCP/IP端口的连接的mysqld 进程。它可以启动或停止服务器,或报告它们的当前状态。

程序寻找my.cnf中的[mysqldN]组(或--config-file选项指定的文件)。N可以为任何正整数。在下面的讨论中该数字指选项组号,或GNR。组号区别各选项组,并用作mysqld_multi的参数来指定想要启动、停止哪个服务器或获取哪个服务器的状态报告。这些组中的选项与将用来启动mysqld的[mysqld]组中的相同。

要想调用mysqld_multi,使用下面的语法

shell> mysqld_multi [options] {start|stop|report} [GNR[,GNR] ...]

start、stop和report表示你想要执行的操作。你可以在单个服务器或多个服务器上执行指定的操作,取决于选项名后面的GNR 列。如果没有该列,mysqld_multi为选项文件中的所有服务器执行该操作。

每个GNR值代表一个选项组号或组号范围。GNR值应为选项文件中组名末尾的号。例如,组[mysqld17]的GNR为17。要想指定组号的范围,用破折号间隔开第1个和最后1个号。GNR值10-13代表组[mysqld10]到[mysqld13]。可以在命令行中指定多个组或组范围,用逗号间隔开。GNR列不能有空格字符(空格或tab);空格字符后面的内容将被忽略掉。

该命令使用选项组[mysqld17]启动单个服务器

shell> mysqld_multi start 17

该命令停止多个服务器,使用选项组[mysql8]和[mysqld10]至[mysqld13]

shell> mysqld_multi stop 8,10-13

使用该命令列出设置选项文件的示例

shell> mysqld_multi --example

mysqld_multi支持下面的选项

--config-file=name

    指定选项文件名。这关系到mysqld_multi从哪里寻找[mysqldN]选项组。没有该选项,从通用my.cnf文件读所有选项。选项不影响 mysqld_multi从哪里读取自己的选项,总是从通用my.cnf文件的[mysqld_multi]组读取。

--example

    显示示例选项文件。

--help

    显示帮助消息并退出。

--log=name

    指定日志文件名。如果该文件存在,后面为日志输出。

--mysqladmin=prog_name

    用来停止服务器的mysqladmin二进制。

--mysqld=prog_name

    可用的mysqld二进制。请注意你还可以将该选项的值指定为mysqld_safe。选项被传递给 mysqld。确保在PATH环境变量设定值或mysqld_safe中有mysqld所在目录。

--no-log

    按照标准输出打印日志信息,不要写入日志文件。默认情况下,输出写入日志文件。

--password=password

    调用mysqladmin时使用的MySQL账户的密码。请注意该密码值不是可选项,不象其它MySQL程序。

--silent

    禁用警告。

--tcp-ip

    通过TCP/IP端口而不是Unix套接字文件来连接每个MySQL服务器。(如果找不到套接字文件, 服务器仍然可以运行,但只能通过 TCP/IP端口访问)。默认情况下,使用Unix套接字文件进行连接。该选项影响stop和report操作。

--user=user_name

    调用mysqladmin时使用的MySQL账户的用户名。

--verbose

    更详细。

--version

    版本。

相关命令