解决输入net start MongoDB出现的大部分错误

   我们在第一次接触mongodb的时候会踩许多坑,比如,你在输入net start MongoDB这个命令的时候会出现一堆乱七八糟的错误,比如:

  •  MongoDB 服务正在启动 . MongoDB 服务无法启动。 发生服务特定错误
  •  MongoDB 服务名无效。

等等........一系列错误。

解决方案:

     首先,你先进入到你安装mongodb的文件下的bin目录下,点开mongod.exe文件,发现它可以成功运行。然后在c盘下自己手动创建一个data文件。

然后在data文件中手动创建两个文件

其他文件都是你打开bin中mongod.exe自动生成的,在log目录下自己再创建一个文件mongodb.log

然后,一定要使用管理员权限进入到mongodb的bin目录下

一定!!!一定!!!一定!!!一定!!!一定!!!要使用管理员权限进入bin,然后黑窗口输入:

mongod.exe  --dbpath "C:\data\db"  --logpath "C:\data\log\mongodb.log" --install --serviceName "mongo" --logappend --directoryperdb

最后你输入 net start MongoDB,或者是net start mongo 啥的服务都能启动。

要是还有错误,那就到C:\data\db找到这两个文件 mongod.lock 和 storage.bson把它删了

 最后到服务中把mongodb重启。

 在浏览器中输入127.0.0.1:27017,然后出现

问题解决。

像bin目录下的mongo.exe直接打开闪退啥的先不用管,等把mongod.exe打开,就不会再闪退了。

一切成功后,用navicat等数据库可视化工具连接试试吧。

 

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...