mongodb初始化以及配置
安装
不做介绍了,,直接到官网跟安装指导走就是了
配置环境变量
找到安装目录的bin
文件夹并复制文件路径,加入到环境变量path
中.
例如:D:mongodbmongodb3.0.5bin
配置数据库路径与日志
在任意目录下创建data
文件夹,内含两个文件夹db
和log
,其中log文件创建一个mongodb.log
文件
D:mongodbmongodb3.0.5datadb
D:mongodbmongodb3.0.5datalogmongodb.log
将启动参数写入配置文件
在任意目录下创建mongodb.config
,内容如下
例如:D:mongodbmongodb3.0.5datamongodb.config
##数据库 dbpath=D:mongodbmongodb3.0.5datadb ##日志 logpath=D:mongodbmongodb3.0.5datalogmongodb.log #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=false #端口号 默认为27017,注意这里端口修改为9888后,要用mongo --port=9888连接,否则报错。 port=9888
把配置以及mongodb设置成系统服务
mongod --config D:mongodbmongodb3.0.5datamongodb.config --install --serviceName mongodb
这个时候如果不出意外,已经将一个名为mongodb
的系统服务注册到计算机中,这个服务的启动参数根据mongodb.config
指定
启动服务
net start mongodb
停止服务
net stop mongodb
Windows版MongoDB初始化失败(db目录下没有数据文件)
问题出现背景
我想要尝试体验以下MongoDB这款非关系型数据库,我再官网下载了Windos版本的MongoDB,再安装后,我尝试着启动MongoDB,但是却启动失败了……
场景如下:
并且再db目录下没有初始化数据文件,后来我思索良久,觉得很有可能是文件权限不够,于是我将MongoDB移到了D盘根目录,结果不出所料启动成功了
心得
- 解决方案一:将MongoDB移到权限较高的目录,比如根目录
- 解决方案二:手动设置,将MongoDB所在文件的权限调高
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。