mongoDB新手安装过程中的常见问题

mongoDB新手安装过程中的常见问题

安装MongoDB

首先在官网下载MSI安装包开始安装。
在这里插入图片描述
一路next(途中更改了一下安装路径到D盘)
在这里插入图片描述

不要勾选Install MongoDB Compass不然会安装很长时间
继续下一步在这里插入图片描述
什么鬼,权限不够???退出安装,右键安装包看一下,竟然没有以管理员身份运行,好吧直接选择Ignore,next安装完成。
由于上一步选择了Ignore故数据库现在还不能用,需要再配置一下。网上找了好多教程都说要使用

 mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\mongo.log" --install --serviceName "MongoDB"

额~有点无语,其实如果你是使用msi安装包安装的mongoDB数据库,根本不需要像上面那样写。由于选择了Ignore所以我们需要手动指定数据库路径

mongod --dbpath "D:\mongoDB\data"

在这里插入图片描述
完成了,过程挺简单的是不?NO!你太小瞧这个数据库的恶心之处了。重启了下电脑,使用mongo运行数据库。
。。。无语出错了,错误提示如下:

 Mongodbshell version: 3.4.6
connecting to: test
Mon Mar  3 23:45:09.491 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed

网上关于此类的教程很多,有的说删除data\db\文件下面的mongo.lock文件再重启服就OK,是这样吗?NO,找了一下,没有这个文件,坑爹啊,郁闷"。。。还有好多是让输入各种各样花式命令,秀的人头皮发麻。
我尝试使用 net start MongoDB 命令来启动服务,失败:在这里插入图片描述
在任务管理器的服务里面找到 MongoDB,发现状态是 已停止,右键开始,提示 服务没有及时响应启动或控制请求绝望~

  • 再百度,尝试大佬的方法:
    配置mongodb的环境变量,然后添加到Path在这里插入图片描述
    使用管理员身份打开cmd,然后删除安装时默认创建的mongodb服务,注意这里的服务名要换成你本机的
sc delete MongoDB

然后使用下面这一行命令重新创建服务

E:\MongoDb\bin\mongod.exe --dbpath "E:\MongoDb\data" --logpath "E:\MongoDb\log\db.log" --install --serviceName "mongo" --logappend --directoryperdb

。。。。。。。。。。。。。。。。。。。无语,又没用,也不知道写这文章的人弄好了没,反正没啥用。
其实解决此问题很简单,只需要bin文件夹下找到 mongod.cfg 文件,打开:

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: E:\MongoDB\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  E:\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:重新启动服务,成功!

导入数据

导入数据的那些命令得退出mongo的shell才能使用,网上的教程真是让人无语,也不说清楚。
大神博文链接
如有侵权,请联系我删除,谢谢

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值