前端学习思考

记录mongodb 安装 踩坑史

2019-10-28  本文已影响0人  宝妞儿

踩坑1、在官网下载对应的msi文件后,进行安装。安装这边有很多坑。。。

默认点击下一步,下一步,勾选了complete,即装在了c盘。。其实是不好的,不推荐

image

这里最终我选择的是custom,安装在d盘中 坑1: 注意这里如果使用custom安装,比如我是装在D盘中的,要提前建好对应的文件夹data和log文件这里我的是:

坑2: 后来勾选了这个页面下面红色圈出来的,结果安装巨慢!记住一定不要勾选在最后的安装过程中,

image

还出现这样的窗口和 warning : service MongoDB failed to start,verify that you have sufficient privileges to start...

image

做法是直接点击ignore,就不会弹出。

装成功了这些都安装成功后,在git bash目录下进入Mongodb下的bin的目录,里面有这些东西

image

坑3: 然后,我在命令行输入mongod.exe,参考网上进行配置时,提示

mongod.exe: command not found

查了国外的网,说在git bash命令下应该变成这样的

image

试过了一遍发现是可以的!

坑4: 然后参考这篇文章进行mongodb 的一些配置data db的操作:

https://www.journaldev.com/6128/install-mongodb-windows-start-uninstall(需翻墙)

git bash下配置mongodb的 data 的db目录,在我当前的d/Mongodb/bin下, 使用如下命令

./mongod.exe --dbpath d:/Mongodb/data/db
 exception in initandlisten: nonexistentpath: data directory d:\data\db\ not found., terminating
坑5: 这样配置好,输入上述命令,以为会成功,结果又报另一个错:Unrecognized option: mp,

未识别的选项:mp,这是个啥?参考了网上这篇链接: https://blog.csdn.net/qq_20084101/article/details/82261195

即找到我目录下: d/Mongodb/bin下的 mongod.cfg 文件

用sublime-text或者其他编辑器打开这个配置文件,代码如下:

# mongod.conf# 
for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.storage: 
 dbPath: D:\Mongodb\data  
 journal:    
   enabled: true#  
engine:#  
mmapv1:#  
wiredTiger:


# where to write logging data.
systemLog:  
  destination: file 
  logAppend: true  
  path:  D:\Mongodb\log\mongod.log

# network interfaces
  net:  
    port: 27017  
    bindIp: 127.0.0.1

 #processManagement:
 #security:
 #operationProfiling:
 #replication:
 #sharding:
 ## Enterprise-Only Options:
 #auditLog:

 #snmp:
 mp:

发现最后一行 mp: 就是这个bash台 报错的信息后来遵循该作者的方法,删除最后一行的mp: 保存后,命令行重新运行命令

./mongod.exe --dbpath d:/Mongodb/data/db

然后等一大长串的东西,就成功了,成功的标志是都对应的这个目录下查看有没有东西出来,就像这样:

image

最后,再运行下面该命令,还是在我当前的d/Mongodb/bin下,d/Mongodb/bin下的文件列表如下:

image

将MongoDB作为一个服务建立起来

 ./mongod.exe --config d/Mongodb/bin/mongod.cfg --install

这个运行完成之后,打开控制面板 (小图标形式)/管理工具/服务,可以看到有MongoDB的服务出来啦

image

坑6: 接下来就是启动MongoDB,结果又有坑。。。使用git bash窗口时,发现启动命令如下net start MongoDB正常应该显示如下:

image

但却显示类似如下的乱码形式,

image

应该是git bash 没有配置好对应的显示文字配置,

参考这篇链接: https://www.cnblogs.com/kelsen/p/4946056.html

进行配置:

image

点击apply,再点击ok,重新打开一个git bash窗口,发现此时中文已显示正常

image
上一篇 下一篇

猜你喜欢

热点阅读