mongodb连接出现 connect@src/mongo/shell/mongo.js:229:14 @(connect):1:6 错误

当我们在cmd窗口输入 mongo时会发现连接失败

 

这时候可能是我们没有启动 Mongodb 的服务,那我们就来启动Mongodb服务 

第一步:管理员的权限打开CMD

第二步:切到mongodb 目录下,输入 net start MongoDB 命令

这样就启动成功了

 

但是有的同学这里会出现  服务名无效

那我们需要配置一些东西

第一步:建数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件)


第二步:创建配置文件mongo.conf,文件内容如下:
dbpath=D:\MongoDB\Server\3.2\data #数据库路径
logpath=D:\MongoDB\Server\3.2\logs\mongo.log #日志输出文件路径
logappend=true #错误日志采用追加模式
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017


第三步:启动MongoDB
切换到D:\MongoDB\Server\3.2\bin下 输入

 mongod --config D:\MongoDB\Server\3.2\mongo.conf

然后再输入

 mongod --config "D:\MongoDB\Server\3.2\mongo.conf"  --install --serviceName "MongoDB"

最后 net start MongoDB 命令 就可以启动成功了
 

谨记需用 管理员身份运行cmd

 

后面我们还是发现连接失败,是你还没有启动mongodb就来连接使用它了,肯定是不成功的。先去mongodb的bin目录下运行mongod --dbpath XXXX/data 来启动mongodb,然后再来连接mongodb。

mongod --dbpath D:\MongoDB\Server\3.2\data --storageEngine=mmapv1

然后再来连接就成功了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章