MongoDB 4.x安装遇到问题,卸载重装,最后几分钟就安装成功

**前言:**由于我在官网下载的是MongoDB 4.2版本,然后参考的是3.x版本安装的教程,就出现了许许多多问题,折腾了两小时都没搞定,最后心态崩了,控制面板–卸载程序–MongoDB–卸载,卸载后还不要忘了取MongoDB安装路径下,把残留的文件都删掉,斩草要除根,气气!

首先,在重新安装中,会遇到这个界面
在这里插入图片描述
不要改动,进入下一步,next再next,最后会弹出一个界面,它告诉你,无法连接到MOngoDB,不用管他,点击ignore,到此初步的安装就完成了。接下去:

  • 一 环境准备
    将MongoDB安装的目录中的bin目录配置到环境变量,一般都是最后配置,都一样啦
    点击新建,然后添加bin目录
    点击新建,然后添加bin目录

  • 二 安装服务

1、安装Mongodb服务
1.1 首先,设置数据库存储目录,在安装目录下的data目录中新建db文件夹,打开log文件夹,新建mongod.log ,这样做是为了对应接下来的mongod.cfg文件。

测试MongDB是否安装成功
(1)打开cmd命令行
(2)进入C:\MongoDB\bin目录
(3)输入如下的命令启动mongodb服务:
mongod --dbpath C:\MongoDB\data\db
我要输入:.\mongod --dbpath C:\MongoDB\data\db,不然报错,不懂,可能是个人情况。
(4)在浏览器输入http://localhost:27017 (27017是mongodb的端口号)查看,若显示如下,则表示连接成功。如果不成功,可以查看端口是否被占用。
在这里插入图片描述

1.2 打开MongoDB的bin目录下的mongod.cfg文件(认真找一找,很多博客都要自建mongod.cfg进行配置,其实是不用自建配置文件):
用记事本打开,看到(别人的图,懒得画红框)
在这里插入图片描述
然后,最后打开配置文件(bin目录下)修改mongod.cfg中的dbPath修改为db文件夹下的目录(E:\mgb\data\db),删除最后一行的snmp配置,没有注释的那行。

安装:
不少博客给出

mongod --config "C:\MongoDB\bin\mongod.cfg" --install -serviceName "MongoDB"

但是,我这边报错,出现error opening config file:is a directory的错误提示,最后在install前的 - - 改成 - 成功

mongod --config "C:\MongoDB\bin\mongod.cfg" -install -serviceName "MongoDB"

这段命令是,根据刚mongod.cfg配置文件安装服务,名称为MongoDB。
不出现任何提示,即代表安装成功
启动/关闭Mongodb
在管理员的权限下,通过命令行net start MongoDB启动或命令行net stop MongoDB关闭MongoDB服务。

最后分享一下 MongoDB的安装包 官网的龟速下载速度,最后靠人在国外的恋人下载。
版本:mongodb-win32-x86_64-2012plus-v4.2-latest-signed
链接:https://pan.baidu.com/s/1xtdB0V-LcI5GSZnMDNS_fw
提取码:rnph

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经常有网管询问如何有效的管理员工计算机的网络访问权限,例如屏蔽使用QQ,MSN等聊天工具,禁止BT下载电影等。然而对于一般的交换式网络来说,通过简单的管理工具是不可能实现上面提到的方法的。就好比水流一样,只有从源头截断才能有效果,在中游和下游采取拦截措施只会造成洪灾的爆发。   所以说网络出口才是最有效的管理网络的地点,我们通过在网络出口配置一台双网卡的代理服务器来部署网络管理的全部。今天就由我手把手的教会你如何建立SOCKS5代理服务器。   一、Windows平台下SOCKS5代理服务器的实现思路   首先介绍大名鼎鼎的nec版socks5服务器,用过xNIX系统的读者可能都熟悉,NEC的SOCKS5版软件既开源又免费。不过不经过处理它只能在UNIX及Linux下使用,作为Windows的用户,在Win平台下选择代理服务器比较麻烦,专业的代理软件如ISA系列,体积庞大而且配置相对复杂。好用点的如CCproxy是商业软件,免费使用时不能超过三用户。而免费的软件有的功能能够实现但没有用户控制功能,不能使用密码认证。   难道我们就没有办法在Windows平台下找到满意的代理软件吗?今天就由我告诉大家如何将NEC Socks5 UNIX版编译成WIN32版。这样通过使用编译后的版本就可以轻松的在Windows上建立SOCKS5代理服务器了。   二、编译nec的socks5代理软件WIN32版   第一步:从 http://www.socks.permeo.com下载socks5软件包。当然我们也可以在网上搜索,最新版本是socks5-v1.0r11.tar.gz。   第二步:从http://www.cygwin.com下载并安装cygwin软件,用于稍后编译工作。我们也可以从网上搜索。   第三步:将socks5-v1.0r11.tar.gz解压到cygwin的tmp目录下,即cygwin\tmp\socks5-v1.0r11,解压工具使用最常见的WINRAR即可。   第四步:修改cygwin\usr\include\cygwin\if.h文件,在#define IFF_LOOPBACK 0x8后添加#define IFF_POINTOPOINT 0x10。   第五步:修改socks5-v1.0r11\server\daemon.c,查找chdir("/");在前面添加"//"屏蔽掉此句,使之成为//chdir("/")。   小提示:如果不添加“//”屏蔽该句,则运行socks5会提示"Config: Error opening config file (socks5.conf): No such file or directory"。   第六步:修改socks5-v1.0r11\server\udp.c,找到   /*   if (Authorize(pri, 0) != AUTH_OK) {   S5LogUpdate(S5LogDefaultHandle, S5_LOG_ERROR, 0, "UDP Setup: Setup failed: permission denied");   s5err = SOCKS5_AUTHORIZE;   rval = EXIT_AUTH;   goto cleanup;   }*/   这段代码将其删除。   小提示:我们也可以不删除这段代码,不过不删除的话运行代理的机器就不可以使用UDP代理了。   第七步:运行cygwin,在cygwin中切换到socks5-v1.0r11目录。   第八步:一次性输入以下命令   ./configure --with-threads --with-libconffile=libsocks5.conf --with-srvconffile=socks5.conf --with-srvpidfile=socks5.pid --with-srvpwdfile=socks5.passwd --with-srvidtfile=socks5.ident   第九步:输入make后回车。   第十步:这样你会发现socks5-v1.0r11\server\Socks5.exe编译出来了,这就是我们所说的WIN32平台的Socks5代理工具的主程序了。   第十一步:加上cygwin\bin\cygwin1.dll(库文件),以及手工编辑的socks5.passwd(存放用户名和密码的文件),socks5.conf(配置文件),就是WIN32版的SOCKS5代理服务器软件的全部了。正常运行时只需要保留这四个文件在同一个目录即可。   第十二步:最后我们测试下制作的程序是否可以使用,进入socks

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值