gpt4 book ai didi

windows - 如何在 Windows 7 中为 mongoDB 设置默认 dbpath?

转载 作者:IT老高 更新时间:2023-10-28 13:15:26 25 4
gpt4 key购买 nike

我刚刚在我的 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 值?我试过关注 this answer ,从而解决了这个问题。但是由于没有默认的 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。

关于windows - 如何在 Windows 7 中为 mongoDB 设置默认 dbpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com