我刚刚在我的 Windows 机器上安装了 mongoDB
MongoDB version : Windows 64-bit 2008 R2+ release 3.0.4
OS Version : Microsoft Windows 7 Ultimate 64-bit
Installation Directory: "C:\Program Files\MongoDB"
而不是默认创建数据库C:\data\db\
,我在安装目录下创建了一个目录,即C:\Program Files\MongoDB\data\db
。现在我可以跑了mongod
服务器通过命令
mongod --dbpath "C:\Program Files\MongoDB\data\db"
如果我只跑步mongod
它抛出一个异常说
[initandlisten] exception in initAndListen: 29 Data directory C:\data\db\ not found., terminating
所以,显然默认的 dbpath 设置为C:\data\db\
。每次运行 mongod 时,我都必须明确指定--dbpath
有没有办法覆盖默认值dbpath
价值?我尝试过以下这个答案 https://stackoverflow.com/a/25303400/1355722,这解决了问题。但由于没有默认mongod.cfg
文件,现在我必须运行命令:
mongod --config "C:\Program Files\MongoDB\mongod.cfg"
这没有多大帮助,因为现在我必须明确指定--config
每一次。我想做的只是输入mongod
,每次我想启动 mongo 服务器时。如何才能做到这一点?
解决此问题的另一种方法是简单地创建一个批处理文件,该文件运行带有指定参数的 mongod 命令。为此,请打开一个文本文件,输入其内容:
mongod --dbpath "C:\Program Files\MongoDB\data\db"
接下来用 .bat 扩展名保存文件,然后将其放入 mongod.exe 所在的目录中。每当您运行 mongod 时,改为运行批处理文件,您就已经有效地更改了 Windows 中的默认 dbpath。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)