安装MongoDB的过程中遇到的问题

安装MongoDB数据库本以为一路next
但是安装MongoDB数据库的过程中,各种地方出错,特此记录一下安装过程。
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装。 官方地址:https://www.mongodb.com/
本教程下载3.4版本:
http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v3.4latest-signed.msi

下载完数据库之后,直接打开运行。
一直执行Next下一步,当进入这个界面的时候,下面的√一定要去掉,不然会安装的特别的慢,如果不去掉,可能要等几个小时以上

在这里插入图片描述
当所有的步骤值完成的时候,找到你的安装的目录,会有以下结果(没有的目录手动创建就可以了)

在这里插入图片描述
2.环境变量配置
当MongoDB安装完后,需要配置环境变量,
鼠标右键选择“计算机属性”,会弹出一个框,点击 “高级系统设置”,会弹出一个系统属性,找到环境变量
新增path系统环境变量
在这里插入图片描述
新增完path环境变量后,我们就可以直接在命令行通过mongo命令直接进入mongoDB
在这里插入图片描述

3.创建数据库文件的存放位置
在你data的目录下,创建一个db文件 D:\Program Files\MongoDB\Server\3.4\data\db
因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功
4.启动MongoDB服务

1.打开cmd命令行护着用Windows+R键打开,输入cmd
2.进入G盘,也就是你安装的目录,D:\Program Files\MongoDB\Server\3.4\bin;(一定要先进入D盘,让cd到你的目录 cd mongodb, 然后在cd bin这个目录下)
3.输入如下命令启动MongoDB,mongod --dbpath D:\Program Files\MongoDB\Server\3.4\data\db, 这个是你安装的目录 ,然后回车
即是在第三步创建的数据库存放文件路径下启动。当你点击回车的时候,出现一下界面,说明已经成功了

在这里插入图片描述
五、配置本地windows mongodb 服务
这样可设置为 开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。该配置会大大方便。也不要在进入bin的目录下启动了
1.先在data文件下创建一个新文件夹log(用来存放日志文件)
2.在mongodb新建配置文件mongo.config,这个是和bin目录同级的

3.用记事本打开mongo.config ,并输入下面两个命令,然后保存

dbpath=D:\Program Files\MongoDB\Server\3.4\data\db
logpath=D:\Program Files\MongoDB\Server\3.4\data\log\mongo.log
mongo.log这个会自动生成

4.用管理员身份打开cmd,左上角会出现管理员三个字,然后一次进入你的bin的目录下D:\Program Files\MongoDB\Server\3.4\bin,这个一定要有管理员的身份去打开,否则执行下面命令会一直报错

输入:
mongod -dbpath “D:\Program Files\MongoDB\Server\3.4\data\db” -logpath “D:\Program Files\MongoDB\Server\3.4\data\log\mongo.log” -install -serviceName
"MongoDB MongoDB就是启动的名字

如果输入次命令出现错误的话,先删除服务sc delete MongoDB,再次输入上个命令就好了
这样的话,mongodb服务Windows已经配置好了,我们可以不用进入bin的目录下启动MongoDB了,
当我们通过输入net start MongoDB启动的时候给我报这个错误

在这里插入图片描述

解决方法
在mongodn>data>db找到这个目录,删除mongod.lock这个文件,
在这里插入图片描述
删除这个文件之后,再次运行 net start MongoDB这个命令,服务已经能启动了,说明MongoDB已经配置好了

我们可以通过在命令窗口输入services.msc这个命令,弹出一个服务窗口,可以看到MongoDB服务启动中

在这里插入图片描述
mongodb运行成功,浏览器通过:http://localhost:27017/访问结果如下
在这里插入图片描述

++++++后续使用过程中遇到的坑++++++

一直裸机的我还是piapia地装了个360,再做了各种杀毒、清理文件、系统修复霹雳啪啦的一堆之后,360应该是在我电脑上做了很多事…然后悲催的事情发生了,MongoDB数据库本来已经设置成功为了系统服务方便启动的了,突然就报“发生系统错误3,系统找不到指定的路径”的错不能启动了,服务列表中本来已经配置好的服务显示找不到文件描述路径了。
这样的情况出现两次我还没发现,知道今天我继续用360一顿噼里啪啦的清理之后,MongoDB又出现无法启动的情况,查看服务列表依旧是系统找不到描述文件,这才意识到是流氓360给我把注册表和服务清理掉了…

记下这次纠错过程吧,免得哪天又悲剧重演了。

mongod.exe --remove --serviceName "MongoDB"

重新设置MongoDB为系统服务。

mongod -dbpath “D:\Program Files\MongoDB\Server\data\db” -logpath “D:\Program Files\MongoDB\Server\data\log\mongo.log” -install -serviceName MongoDB

再重新启动MongoDB即可:net start MongoDB

如无意外你应该会报“MongoDB 服务正在启动 .MongoDB 服务无法启动。发生服务特定错误: 100.”,则前去db目录下的mongod.lock和storage.bson文件删掉,以管理员身份运行命令行然后重新启动服务即可。

六、常用命令
net start MongoDB 开启服务
net stop MongoDB 关闭服务

七建立一个数据库表
完成以上的配置我们就可以自己搭建一个数据库了,只要按照上面的步骤一步一步的来,就会成功,小编也是踩了很多的坑,总结出来的,
建立数据库的常用命令,这几个命令一定要记住
在bin的目录下,输入mongo启动,开始写入数据内容
show dbs 显示当前所有的数据,可以看到,当前没有数据内容

安装studio3t
studio3t是mongodb优秀的客户端工具。官方地址在https://studio3t.com/
在这里插入图片描述

破解:无限试用
新建一个studio3t.bat 的文件,复制粘贴以下内容

@echo off

ECHO 重置Studio 3T的使用日期…

FOR /f "tokens=1,2,* " %%i IN (‘reg query “HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise” ^| find /V “installation” ^| find /V “HKEY”’) DO ECHO yes | reg add “HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise” /v %%i /t REG_SZ /d “”

ECHO 重置完成, 按任意键退出…
pause>nul

exit

运行即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值