建议将 MySQL Cluster Manager 代理安装为服务。但是,您不应将MySQL NDB Cluster 进程(ndb_mgmd.exe、 ndbd.exe、ndbmtd.exe、 mysqld.exe)作为 Windows 主机上的服务安装,以用作 MySQL Cluster Manager 管理下的 MySQL NDB Cluster 节点,因为 MySQL Cluster Manager 代理本身独立于 Windows服务 应用程序控制 MySQL NDB Cluster 节点。
将 MySQL Cluster Manager 代理安装为 Windows 服务后,您可以使用 Windows 服务应用程序启动和停止代理。安装还将代理配置为在 Windows 启动时自动启动,并在 Windows 关闭时安全关闭。
Windows 服务仅可用于控制 MySQL Cluster Manager 代理在单个主机上的运行。要关闭多个主机上的代理,可以使用stop
agents
MySQL Cluster Manager 客户端中的命令。
使用命令提示符 ( cmd.exe ) 执行安装;与安装或删除任何 Windows 服务一样,也必须以具有足够权限的用户身份(例如系统管理员帐户)来完成。按着这些次序:
如果您当前使用的帐户具有管理员权限,您只需启动 cmd.exe即可。否则,您必须以管理员身份运行命令提示符程序。为此,首先找到命令提示符的快捷方式。为此,您可以在 Windows任务栏
cmd
的搜索框中 键入内容,然后从搜索结果中选择“命令提示符” > “以管理员身份运行”。如果出现引用 cmd.exe的 Windows UAC 对话框,请单击 “是”以允许命令提示符以管理员身份运行并继续。您现在应该在桌面上打开一个命令提示符窗口,以管理员权限运行会话。
要将 MySQL Cluster Manager 代理安装为服务,我们使用
SC CREATE
命令。此命令允许我们指定服务的名称(与SC START
andSC STOP
或NET START
andNET STOP
命令一起使用)、显示名称(显示在服务应用程序中)、启动模式(自动或手动启动)以及可执行文件的路径作为服务运行。该路径还必须包括程序所需的任何参数;对于 MySQL 集群管理器,mcmd.exe必须被告知在哪里可以找到它的配置文件--config
选项。这两条路径都必须是绝对路径。假设您已将 MySQL Cluster Manager 安装到默认位置 (C:\Program Files\MySQL\MySQL Cluster Manager\mcm8.0.31
),并且其 配置文件位于C:\Program Files\MySQL\MySQL Cluster Manager\mcm8.0.31\
; 然后,以下命令将 MySQL Cluster Manager 安装为名为的服务MCM
,显示名称为“ MySQL Cluster Manager 8.0.31 ”:SC CREATE "MCM" DisplayName= "MySQL Cluster Manager 8.0.31" Start= "auto" BinPath= "C:\Program Files\MySQL\MySQL Cluster Manager\mcm8.0.31\bin\mcmd.exe --config=\"C:\Program Files\MySQL\MySQL Cluster Manager\mcm8.0.31\mcmd.conf\""
这个命令可能会很长。为了提高易读性,我们将它分成几行,但您应该始终在一行中输入它,让它自然地换行。此外,您应该记住,在 、 和 参数之后的等号后面的空格
DisplayName
是Start
必需BinPath
的。
启动和停止 MySQL Cluster Manager 代理 Windows 服务。
成功安装服务后,您可以手动启动和停止服务,如果需要,使用
SC START
和SC STOP
命令。
C:\>SC START MCM
C:\>SC STOP MCM
或者,使用NET START
和
NET STOP
命令:
C:\Windows\system32>NET START MCM
C:\Windows\system32>NET STOP MCM
安装该服务后,只要 Windows 启动,MySQL Cluster Manager 代理就会自动启动。您可以验证服务是否正在使用 Windows
任务管理器运行(可以使用 Windows任务栏中的搜索框搜索然后运行
)。打开
任务管理器,如果尚未显示,则切换到服务选项卡。如果 MySQL Cluster Manager 代理正在运行,您可以在 、 和 列下的服务列表MCM
中Name
找到MySQL Cluster Manager
8.0.31
它Description
。
您还可以使用 Windows服务应用程序验证该服务是否正在运行(可以使用 Windows任务栏中的搜索框搜索然后运行)。该应用程序还允许您使用 GUI 手动启动、停止或暂停 MySQL Cluster Manager 代理服务。
首次将 MySQL Cluster Manager 代理安装为服务时,该服务不会自动启动,直到 Windows 重新启动。如果您不想重新启动 Windows,则必须使用命令行或 Windows 服务应用程序中提供的图形控件SC
START
手动启动该服务。
NET START
您可以使用命令和命令中使用
的SC
DELETE
服务名称(在本例中)
删除该服务。如果该服务在执行时正在运行,则该服务的移除将在该服务下次停止时生效。在这种情况下,您必须手动停止该服务的先前实例,并允许将其删除,然后才能重新安装该服务。
MCM
SC CREATE
SC DELETE
安装 MySQL Cluster Manager 代理并且服务正常运行后,您就可以使用 MySQL Cluster Manager 客户端连接到它了。有关如何执行此操作的信息, 请参阅第 4.3 节,“启动 MySQL Cluster Manager 客户端” 。