标签:name star install com 项目 end 解决 mongodb安装 防火墙
安装mongodb遇到的一些坑 浪费了大量的时间 在此记录一下 主要是电脑系统win10企业版自带的防火墙 当然还有其他的一些坑
一般的问题在第6步骤都可以解决,本教程的安装步骤不够详细的话 请自行百度或谷歌 安装教程很多
我是基于node.js使用mongodb结合Robo 3T数据化管理工具开发的项目使用
1.首先 防火墙关闭,关闭,关闭 (只关闭专用网络应该就行)防火墙导致本地服务启动后打不开网页localhost:27017连接地址不能访问
控制面板中--系统安全--关闭防火墙(虽然不推荐)
2.安装mongodb安装包 选择第二个选项 然后最后一步左下角选项不勾选 否则很慢导致再卸载重新安装
安装路径非中文 最好不要安装在C盘
我的安装路径 D:\Program Files\MongoDB\Server\3.6\bin
在D盘根目录下创建一个data文件夹 里面分别创建db和dbConf文件夹
(可选项)然后新建一个txt文件 mongodb服务 输入下面命令代码 防止丢失和忘记
3.安装完成后进入到安装目录下bin文件下双击mongod..exe看是否报错再执行下面的
cd 到mongodb安装路径 D:\Program Files\MongoDB\Server\3.6\bin
cmd管理员模式(必须)输入下面命令执行 管理员模式右键选择以管理员方式打开cmd命令
4.mongod.exe --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
(可选项,带上最好)必要情况下在D:\Program Files\MongoDB\Server\3.6目录下创建文件mongo.txt
复制粘贴输入下面
dbpath=D:\data\db
logpath=D:\data\dbConf\mongodb.log
port=27017
bind_ip=1270.0.0.1
另存为 mongo.config (文件名) 文件格式选所有 保存即可
此时在浏览器中输入 localhost:27017
显示一行英文就说明安装成功了
5.如果安装失败 需要先卸载服务 路径自行修改根据自己安装的路径
打开管理员模式cmd,进入到mongodb安装目录的bin目录下。
安装:mongod --dbpath "C:\mongodb\db" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"
卸载:mongod.exe --remove --serviceName "MongoDB" ---- 用这个
然后软件管理中卸载mongodb软件 最好用腾讯管家或者360管家卸载
然后注册表清理一下 这个一般在深度清理中 自行百度
然后需要注销一下电脑 你的 服务中还有mongodb这个服务 必须注销 没有可以不注销电脑 不建议
开机后重新安装 参考开始步骤
6.安装后服务无法启动或者报错code:100 一般是关闭服务方式不当引起的
一般情况下删除掉data/db下的mongod.lock即可 不行的话再删除掉storage.bson文件
严重情况 删除db和dbConf文件夹下所有文件后,再执行一下下面的命令代码
输入下面命令执行后,再启动服务
mongod.exe --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
7.cmd中执行的服务命令
启动服务 需要先cd到D:\Program Files\MongoDB\Server\3.6\bin文件执行
net start mongodb
停止服务
net stop mongodb
8.其他解决不了的错误 建议卸载重新安装
另外如果mongod.lock不能删除 用腾讯管家 右键会有粉碎文件 或者自己下载相关软件
配合Robo 3T使用就可以了
注:转载请附上链接地址 https://www.cnblogs.com/liuda-page/p/9228796.html 禁止倒贴,珍惜劳动成果 谢谢!
如有错误请留言!
mongodb安装报错的各种坑-(win10企业版,win7类同)
标签:name star install com 项目 end 解决 mongodb安装 防火墙
原文地址:https://www.cnblogs.com/liuda-page/p/9228796.html