1、下载mongodb并安装

http://www.mongodb.org/downloads



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


如下




mac 连接mongodb客户端 windows连接mongodb_windows服务


表示连接成功了,可以在终端里进行数据库操作。



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的“管理”->“服务”查看是否安装成功



mac 连接mongodb客户端 windows连接mongodb_windows_02




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