这可能是一个愚蠢的问题,但我不能为我的生活找到答案。基本上我试图重新启动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
因为这似乎是一种非常漫长的做事方式,应该很简单。
答案 0 :(得分:0)
看起来我可能运气不好。
[在Windows上运行MySQL Cluster的已知限制:
将节点作为Windows服务运行并不实用(以及 软件限制,仍然需要通过激活进程 ndb_mgm)] 1