本篇博客主要在于解决mongodb3.6版本开启远程访问,并非mongodb软件安装指南。
如果你安装后可以看到bin\mongod.cfg文件,那么无需看此博客
这里附一条安装方法的连接
https://blog.csdn.net/zy_tender/article/details/123249334
由于服务器系统版本问题,无法安装3.6版本以上的Mongodb
安装一切顺利,并且本地也可以正常访问与使用。
但是当我准备远程连接服务器上的mongodb时,出现了问题,我找不到网上教程中所说的mongod.cfg!!!
网上教程基本上查遍了,大体步骤第一步都是修改mongod.cfg文件。
附上mongodb打开远程连接的文章地址:https://zhuanlan.zhihu.com/p/458079512
下图是网上基本上都统一的第一步方式,如果你能找到第一步中的mongod.cfg文件,那么按照教程操作即可,不需要再看此博客
本文主要讨论安装了mongodb后没有自动生成mongod.cfg文件的情况下如何打开远程访问
经过猜测,我找到了打开远程的方式,那就是在安装教程中注册windows服务的那一步,会让你手动创建一个文件,然后执行命令,以此文件打开windows服务
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中没有mongod.cfg的时候
(注意,这个mongod.cfg在bin目录下,正常情况下是自动生成的,和你自己创建的mongodb.config不是一个文件)
可以通过自己创建的配置文件,经过添加auth=true和bind_ip=0.0.0.0代替教程中修改mongod.cfg文件的那一步,其余按照教程即可。
使用mongod.exe --config "你的config路径" --install
可代替上述安装教程中的第4步