win10 mongodb的安装

一、安装

1、下载MongoDB在windows下的安装文件

        首先去官网https://www.mongodb.com/download-center?jmp=nav#community下载安装文件。我下载的是

2.我是一路默认安装在C:\Program Files\目录下

3.在c盘下新建C:\mongodb\data、C:\mongodb\logs,以及mongo.config文件,如下:

 

4.在logs文件夹中创建mongo.log文件

5.在mongo.config文件中做如下编辑:

dbpath=C:\mongodb\data #数据库路径
logpath=C:\mongodb\logs\mongo.log #日志输出文件路径

6.打开cmd命令行,切换到mongodb的bin目录下,执行命令:mongod --dbpath C:\mongo\data

 

mongodb运行成功,浏览器通过:http://localhost:27017/访问结果如下:

7.在bin目录下执行:mongod --config C:\mongodb\mongo.config,查看log文件:

 

说明配置成功

8.安装为Windows服务,执行:

sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"(注意”binPath=“和value值之间要有空格

9.启动:net start MongoDB(安装的时候忘记自己忘记截这个图,这里借用别人的图,我自己的是3.4,图中的是3.2)

二、遇到的问题

1.mongodb安装包,默认情况下安装到C:\Program Files。当我们按照大部分的网络教程,在C:\Program Files\MongoDB\Server\3.4目录下创建db文件夹,运行命令行:mongod --dbpath C:\Program Files\MongoDB\Server\3.4\db,报出Invalid command: Files\MongoDB\Server\3.4\db错误。

分析:路径问题

解决办法:不要在C:\Program Files目录及其子目录下创建db文件夹。例如我的目录为:C:\mongodb\data,这样就不会报错

2.一开始,我按照其他教程,在mongo.config文件中添加如下设置:

dbpath=C:\mongodb\data #数据库路径

logpath=C:\mongodb\logs\mongo.log #日志输出文件路径logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件

logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

出现如下错误:

然后我把config文件中的后四行删除,只保留了两个路径设置,就没有这个错误了,不知道原因(尴尬)

3.注册服务执行:sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"时,[SC] OpenSCManager 失败 5:

分析:用户权限不足,

需要做的是regedit打开注册表

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA 的值改为0

把这个值改成0,这样在自己的电脑上操作才是真正的administration。

 

 重启计算机,打开cmd,重新执行sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"

 

posted @ 2017-08-09 10:30  hello_echo  阅读(3033)  评论(0编辑  收藏  举报