本篇博客主要在于解决mongodb3.6版本开启远程访问,并非mongodb软件安装指南。

如果你安装后可以看到bin\mongod.cfg文件,那么无需看此博客


这里附一条安装方法的连接



由于服务器系统版本问题,无法安装3.6版本以上的Mongodb

mongodb安装tgz mongodb安装后找不到mongo_mongodb安装tgz

 

 

安装一切顺利,并且本地也可以正常访问与使用。
但是当我准备远程连接服务器上的mongodb时,出现了问题,我找不到网上教程中所说的mongod.cfg!!!
网上教程基本上查遍了,大体步骤第一步都是修改mongod.cfg文件。
附上mongodb打开远程连接的文章地址:https://zhuanlan.zhihu.com/p/458079512

下图是网上基本上都统一的第一步方式,如果你能找到第一步中的mongod.cfg文件,那么按照教程操作即可,不需要再看此博客

mongodb安装tgz mongodb安装后找不到mongo_mongodb_02





 

 

 本文主要讨论安装了mongodb后没有自动生成mongod.cfg文件的情况下如何打开远程访问
经过猜测,我找到了打开远程的方式,那就是在安装教程中注册windows服务的那一步,会让你手动创建一个文件,然后执行命令,以此文件打开windows服务

 

mongodb安装tgz mongodb安装后找不到mongo_远程连接_03

 

 

 

dbpath=D:\CodeApp\MongoDB\Server\5.0\data\db#数据库路径
#这里是你的安装路径!!!!!
logpath=D:\CodeApp\MongoDB\Server\5.0\log\mongod.log#日志输出文件路径
#这里是你的安装路径!!!!!
logappend=true#错误日志采用追加模式

journal=true#启用日志文件,默认启用

quiet=true #过滤掉无用的日志信息,若需要调试使用请设置为false

port=27017 #端口号 默认为27017

 以你创建的config打开windows服务的命令:
此命令可以代替安装教程中的第4步骤

mongod.exe --config "你的config路径" --install

 

 

其实,只需要在此文件中加入以下代码,再重启windows服务,即可完成打开远程访问

auth=true
bind_ip=0.0.0.0

 

注意:

这里在执行上面步骤前,需要执行打开远程连接的“创建用户”操作,否则开启验证后无法登录!!!

先在无密码环境下创建好用户,再打开验证访问

mongodb安装tgz mongodb安装后找不到mongo_windows服务_04









总结一下:当发现安装的mongodb中没有mongod.cfg的时候

(注意,这个mongod.cfg在bin目录下,正常情况下是自动生成的,和你自己创建的mongodb.config不是一个文件)

可以通过自己创建的配置文件,经过添加auth=true和bind_ip=0.0.0.0代替教程中修改mongod.cfg文件的那一步,其余按照教程即可。


使用mongod.exe --config "你的config路径" --install

可代替上述安装教程中的第4步