0

这可能是一个愚蠢的问题,但我一辈子都找不到答案。基本上我正在尝试重新启动 Windows 服务,同时传递一个附加参数。

更详细地说:

我正在设置一个 MySQL 集群以在我的 Windows 7 PC 上进行测试。

我已经安装了一个管理节点,使用:

ndb_mgmd --install=ndb_mgmd1 --config-file="C:/msc/config.ini" --configdir="C:/msc/MN1" --ndb-nodeid=1

到目前为止,一切都很好。但是现在我已经对 进行了一些更改config.ini,我需要重新启动服务,通过--initial选项。

我可以:

sc stop ndb_mgmd1
sc start ndb_mgmd1

但这对设置没有帮助--initial

我读过帖子说“只需将其添加到最后”,例如

sc start ndb_mgmd1 --initial

但这只是忽略它。

当然,这一定是一件很正常的事情,对吧?

我试图避免需要

sc stop ndb_mgmd1
ndb_mgmd.exe . . . --initial
close the window
sc start ndb_mgmd1

因为这似乎是一种非常冗长的方式来做一些应该很简单的事情。

4

1 回答 1

0

看来我可能倒霉了。

[ 在 Windows 上运行 MySQL 集群的已知限制:

将节点作为 Windows 服务运行并不实际(以及软件限制,仍然需要通过 ndb_mgm 激活进程)] 1

于 2015-02-09T16:07:44.070 回答