小虾虎鱼

小虾虎鱼

MongoDB添加到Windows服务和设置环境变量

作者 禾惠 发表于 2015/02/03,最后修改于 2015/02/03

前段时间一直在用Ubuntu系统,因为使用了源安装了MongoDB,所以什么都默认配置好了,打开shell直接输入mongo命令就可以使用了。昨日又给笔记本安装了一个win10,准备又把开发环境转到Windows上(因为Ubuntu上好看的编辑器如sublime好看但对代码提示还不够智能,用webstorm界面上的字体效果表示蛋疼,习惯用vs了)。这篇文章就记录一下我在win下配置MongoDB的过程。

本文的前提是从官网下载并安装好了MongoDB,且我的安装目录是d:\xiaoboy.com\mongodb\

将MongoDB添加到Windows服务

在添加服务之前,先在d:\xiaoboy.com\mongodb\下添加两个目录:logdata,并在log目录下新建一个文件logs.log。 完成上面的步骤后,再已管理员的身份启动CMD,在命令行中进入到d:\xiaoboy.com\mongodb\bin\目录中,然后再输入如下命令:

mongod.exe --logpath "d:\xiaoboy.com\mongodb\log\logs.log" --logappend --dbpath "d:\xiaoboy.com\mongodb\data" --directoryperdb --serviceName MongoDB --install

有人说运行上面的命令后会后成功的提示,但我这边没有提示,打开Windows服务就能看到我刚刚创建的服务,事实说明我已经安装成功了(如果没有启动服务记得手动启动)。

将MongoDB添加到环境变量中

打开并操作MongoDB有两种方式:

  • 手动运行d:\xiaoboy.com\mongodb\bin\mongo.exe文件,即可打开一个命令行窗口;
  • 新建一个CMD窗口,cd到d:\xiaoboy.com\mongodb\bin\文件夹中,再输入mongo命令;

在Ubuntu中,我可以直接打开shell输入mongo命令即可操作MongoDB,但在Windows中打开CMD却提示命令错误。有没有方法可以在Windows中想Ubuntu一样操作MongoDB呢?想到很早之前安装nodejs时要设置一个环境变量才能在全局中使用node命令,于是我使用同样的方法来设置MongoDB,果然可行,设置的方法步骤如下(小虾虎鱼原创):

  1. 进入到高级系统设置;
  2. 进入到环境变量;
  3. 在系统变量里面找到变量名为Path双击进入;
  4. 在变量值的结尾处加入;d:\xiaoboy.com\mongodb\bin\(别漏掉了分号),保存;
  5. 再新建一个CMD,输入mongo试试。

事实上,d:\xiaoboy.com\mongodb\bin\目录里面的*.exe文件都可以直接在CMD中运行,如数据库的还原mongorestore和备份mongodump的命令等。

原文地址:http://dwz.cn/B98Oh

由于当前Markdown还没有增加上传图片的功能,所以此文无法贴图。