首页 在windows下安装mongodb

在windows下安装mongodb

在windows下安装mongodb

下载地址 https://www.mongodb.com/download-center

自己根据自己的系统版本下载, 然后进行安装我安装在C:\install\mongodb目录下

打开目录 C:\install\mongodb\bin双击mongod.exe

发生了一个错误:

---------------------------
mongod.exe - System Error
---------------------------
The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem. 
---------------------------
OK   
---------------------------

原来是电脑c:\windows\system32目录下没有api-ms-win-crt-runtime-l1-1-0.dll这个dll 于是百度下载了一个放到了c:\windows\system32目录下,并注册:

cmd :
regsvr32 %windir%\system32\api-ms-win-crt-runtime-l1-1-0.dll /s

然后再次双击mongod.exe,此时又有一个新的异常:

---------------------------
mongod.exe - Entry Point Not Found
---------------------------
The procedure entry point ucrtbase.terminate could not be located in the dynamic link library api-ms-win-crt-runtime-l1-1-0.dll. 
---------------------------
OK   
---------------------------

有些情况下载这些dll文件补上就行,有些则不行,像标题这种情况,则需要安装一个小程序。

安装VC redit.exe程序解决

下载地址: VC redit.exe

安装之后就解决问题

但是对于有些电脑系统,还会出现这些情况:http://blog.csdn.net/huqiao1206/article/details/50768481

继续部署mongodb,运行cmd

C:\Users\kerwin>cd /d C:\install\mongodb\bin

C:\install\mongodb\bin>mongo.exe --dbpath C:\other\mongodbs

整个命令是挂起mongodb数据库等待连接,--dbpath是指定数据库存放目录

然而我们是要以服务的形式运行执行以下命令

sc create MongoDB binPath= "C:\install\mongodb\bin\mongod.exe --service --dbpath=C:\other\mongodbs --logpath=C:\Web\Log\mongodb\mongodb.log --logappend --port=27017 --bind_ip=your ip"
net start MongoDB

整个命令是 创建服务 并启动服务

参数 : --dbpath是指定数据库存放目录,--logpath是指定数据库日记路径 logappend追加的方式写日志 --port指定端口号 --bind_ip指定连接的ip

当然你也可以建配置文件然后指定配置文件来运行

dbpath=C:\other\mongodbs  #数据库路径
logpath=C:\Web\Log\mongodb\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017
bind_ip=your ip #你的ip地址 默认127.0.0.1

把已上信息写入配置文件mongodb.conf 我这里是保存在C:\install\mongodb\bin\目录下和mongod.exe放在一起

然后通过 一般运行(当前cmd在C:\install\mongodb\bin\目录下)

./mongod --config mongodb.conf

服务运行 (当前cmd在C:\install\mongodb\bin\目录下)

way 1:
mongod --config C:\install\mongodb\bin\mongodb.conf --install

way 2:
sc create MongoDB binPath= "C:\install\mongodb\bin\mongod.exe --service --config=C:\install\mongodb\bin\mongodb.conf"

run : 
net start MongoDB

详细的配置文件配置见: https://docs.mongodb.com/manual/reference/configuration-options/

除另有声明外,本文章在windows下安装mongodb采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。

评论
目录