MySQL集群管理器代理作为Windows服务安装后,可以通过Windows服务管理器启动和停止代理。安装还将代理配置为在Windows启动时自动启动,并在Windows关闭时安全关闭。
Windows服务可以用来控制MySQL集群管理器代理在单个主机上的运行。要关闭多个主机上的代理,可以使用停止代理
在MySQL集群管理器客户端中执行。
使用命令提示符(用于cmd . exe);与安装或删除任何Windows服务一样,也必须由具有足够权限的用户完成,例如系统管理员帐户。
如果您当前使用的帐户具有管理员权限,您可以简单地启动用于cmd . exe.否则,必须以Administrator用户运行命令提示符程序。要做到这一点,首先要找到命令提示符的快捷方式。在大多数Windows系统中,您可以使用“开始菜单”来完成此操作。找到 (或 (在某些Windows版本中),然后导航到 .下 ,右键单击 菜单项。从出现的上下文菜单中选择 .在下一图中,您可以看到这在典型的Windows系统上的效果。
如果一个Windows UAC对话框引用用于cmd . exe出现时,单击 允许命令提示符以管理员身份运行,从而继续。您现在应该在桌面上打开了一个命令提示窗口,以管理员权限运行一个会话。
为了将MySQL集群管理器代理作为服务安装,我们使用SC创建
命令。该命令允许我们为服务指定一个名称(用于与SC开始
而且SC停止
或网开始
而且净停止
命令)、显示名称(将在服务管理器中显示)、启动模式(自动或手动启动)以及将作为服务运行的可执行文件的路径。(使用mcmd-svc.exe
而不是mcmd.exe
可执行文件。)该路径还必须包括程序所需的任何参数;对于MySQL集群管理器,mcmd-svc.exe必须告诉在哪里可以使用——defaults-file
选择。这两条路径都必须是绝对的。
建议将MySQL集群管理器代理安装为服务。然而,您应该不安装MySQL集群进程(ndb_mgmd.exe,ndbd.exe,ndbmtd.exe,mysqld.exe)作为服务在Windows主机上使用作为MySQL集群节点下的MySQL集群管理器,因为MySQL集群管理器代理本身控制MySQL集群节点独立于Windows服务管理器。
假设您已经在64位Windows系统的默认位置安装了MySQL Cluster ManagerC:\Program Files (x86)\MySQL\MySQL集群管理器1.3.6\
(C:\Program Files\MySQL\MySQL集群管理器1.3.6\
在32位Windows系统上),并且它的配置文件位于其中C:\Program Files (x86)\MySQL\MySQL集群管理器1.3.6\等
.然后,下面的命令将MySQL集群管理器安装为一个名为罗马数字
,以显示名称”MySQL集群管理器1.3.6”:
C:\> SC CREATE "MCM" DisplayName= "MySQL Cluster Manager 1.3.6" Start= "auto" BinPath= "C:\Program Files (x86)\MySQL\MySQL Cluster Manager 1.3.6\bin\mcmd-svc.exe——defaults-file= "C:\Program Files (x86)\MySQL\MySQL Cluster Manager 1.3.6\etc\mcmd.ini\"" [SC] CreateService SUCCESS C:\>
这个命令可能会很长。为了增强可读性,我们把它分成了几行,但你应该总是在一行输入它,让它自然地换行,就像这里显示的那样:
此外,您应该记住,后面的等号之后的空格DisplayName
,开始
,BinPath
参数是必需的。
启动和停止MySQL Cluster Manager agent Windows服务。成功安装服务后,如果需要,可以使用SC开始
而且SC停止
命令。
C:\> sc stop MCM
另外,使用网开始
而且净停止
命令:
C:\Windows\system32>NET START MCM C:\Windows\system32>NET STOP MCM
一旦安装了服务,MySQL集群管理器代理就会在Windows启动时自动启动。您可以使用Windows任务管理器验证服务是否正在运行。打开任务管理器,并切换到服务选项卡,如果它还没有显示。如果MySQL集群管理器代理正在运行,您可以在下面的服务列表中找到它罗马数字
在的名字
,列和MySQL集群管理器1.3.6
在描述
列,如下所示:
你也可以使用Windows服务管理器来验证服务是否正在运行,如下所示:
服务管理器还允许您使用GUI手动启动、停止或暂停MySQL集群管理器代理服务。
当第一次将MySQL集群管理器代理作为服务安装时,该服务直到Windows启动后才会自动启动。如果不希望重新启动Windows,则必须使用其中之一手动启动服务SC开始
或网开始
在命令行或Windows服务管理器中提供的图形控件上。
可以使用SC删除
命令和服务名称(在本例中)罗马数字
-那是用在SC创建
命令,如下所示:
如果服务正在运行时SC删除
,删除服务将在下次停止服务时生效。在这种情况下,必须手动停止服务的前一个实例,并允许它被删除,然后才能重新安装服务。
一旦你安装了MySQL集群管理器代理并且服务正常运行,你就可以使用MySQL集群管理器客户端连接到它了。看到3.3节,“启动MySQL集群管理客户端”,以获取有关如何做到这一点的信息。