windows下安装配置mongodb

1、下载mongodb并安装

2、配置环境变量

3、终端中开启db服务
打开一个终端,输入命令
mongod --dbpath=e:/mongo_db_data/db
一定要添加数据库数据存放位置dbpath,否则无法启动服务。
默认接口27017。
这时在浏览器访问http://localhost:27017/就会看到
”It looks like you are trying to access MongoDB over HTTP on the native driver port.”


4、终端中测试连接
保证上一个终端不要关闭(否则服务就会停止),打开另外一个终端,输入命令
mongo
如下
windows下安装配置mongodb
表示连接成功了,可以在终端里进行数据库操作。

5、将mongodb安装为windows服务
在第三步中,虽然启动了mongo服务,不过关闭终端服务就会停止。每次使用都要重新启动一下,很麻烦。
所以我们要将mongodb安装为windows服务。
管理员身份启动终端(cmd位置C:\Windows\System32),输入下面的命令:
mongod --logpath E:\mongodb_data\logs\mongo.log --logappend --dbpath E:\mongodb_data\db --install
在windows的“管理”->“服务”查看是否安装成功
windows下安装配置mongodb


6、启动/停止/删除mongodb服务
同样以管理员身份启动终端,命令如下:
启动服务   NET START MongoDB
停止服务   NET STOP MongoDB
删除服务   sc delete MongoDB
同上一样可以在windows的“管理”->“服务”查看是否启动/停止/删除。
(也可以在windows的“管理”->“服务”中进行启动停止操作)


问题总结:
1、在终端中执行mongo命令连接出错“error:10061 由于目标计算机积极拒绝,无法连接”
     这是因为mongo服务没有开启。如果是在终端开启的服务要保持终端不被关闭。

2、安装mongodb为windows服务不成功
     命令运行无错误,但是在服务列表中没有这个服务。
     这是因为终端不是以管理员权限运行的。注意:安装、启动、停止、删除服务都需要管理员权限

3、服务安装成功,无法启动或启动出错
     安装成功后,在终端中NET START MongoDB显示启动成功,但是在服务列表中显示时未启动状态。
     检查服务的属性,查看“可执行文件路径”是否正确,如果不正确删除服务重新创建。正确如下:
     "E:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --logpath E:\mongodb_data\logs\mongo.log --logappend --dbpath E:\mongodb_data\db --service