文章目录
MongoDB4.0 在 Windows10 下的安装与服务配置教程详解
本文通过图文并茂的形式给大家介绍了
MongoDB4.0
在Windows10
下的安装与服务配置教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
请保证环境高度一致性:
项目 | 环境版本 |
---|---|
操作系统 | Windows10 64bit |
数据库 | MongoDB 4.0.6 |
一、本地安装 MongoDB 及连接测试
步骤一:在官网下载最新的安装文件
下载地址 : https://www.mongodb.com/download-center#community
可以在MongoDB官网选择Community Server版本下载,但是它似乎经常没有响应。可以在这里直接选择需要的版本下载,要在Windows下安装可以直接选msi安装文件。
步骤二:安装msi文件
下载好后,一致next,在中间一步选择 custom 选项,以选定自己喜好的安装位置
修改安装路径。
注意:这个MSI文件有问题,这里不能做任何改动,直接next。
如果手痒对这里做了改动,导致不能继续安装怎么办?
方法一:改回原来的值。
方法二:取消本次安装,重新进入安装步骤。
这里取消勾选,不安装图形化工具,否则时间非常非常长。
compass 图形工具
我们等安装完成MongoDB
再另行安装。
安装完成。
安装完成后文件目录如下图
步骤三:配置并从备用路径开启(可不做)
刚刚把
MongoDB
安装在了E:\Program Files\MongoDB\Server\4.0\
下,后面都称为安装目录
。
- 在安装目录的
data
文件夹下创建一个db
文件夹,作为安装目录data
的备用目录 - 在安装目录的
log
文件夹下创建新文件mongo.config
在启动服务端时,使用的是
安装目录\bin\mongod.exe
,如果直接启动,实际使用的是C:\data\db
为数据库文件存储目录,需要确保该目录存在;否则,启动失败
解决:
可以使用--dbpath "安装目录\data\db"
显式指定该目录为存储位置,来启动MongoDB
如:
E:\Program Files\MongoDB\Server\4.0\bin> mongod.exe --dbpath "E:\Program Files\MongoDB\Server\4.0\data\db"
服务端启动成功,并输出:
此时MongoDB已经开启,浏览器访问http://localhost:27017/,页面上输出:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
- 说明
MongoDB
服务端已经启动成功了,且它的默认端口27017
没有被占用。
步骤四:客户端连接测试
保持MongoDB
服务端开启,使用安装目录\bin\mongo.exe
可以启动MongoDB的操作终端
操作测试:
> db
test
> show dbs
> admin 0.000GB
> config 0.000GB
> local 0.000GB
二、将 MongoDB 配置为 Windows 服务
步骤一:检查本地 MongoDB 服务
因为在安装时勾选了,所以应当是有这个服务的,从services.msc
里可以看到:
如果没有,可以参考下面的步骤进行配置。
步骤二:配置为 Windows 服务
-
以管理员身份打开命令行,cd 到
安装目录\bin
,执行以下命令:mongod –dbpath E:\MongoDB\data\db –logpath E:\MongoDB\log\mongo.log –logappend –serviceName MongoDB –install
参数说明:
-dbpath:指定数据库路径
-logpath:指定日志文件路径
–logappend:日志以追加的形式打印在文件.
–serviceName:设置服务名称
–auth:开启用户权限(如不需要开启权限,则不用添加这个参数)
–install:注册为 windows 的服务
- 成功的话 cmd 会有提示已安装服务成功,成功的小伙伴到这里就安装和配置结束了。另外可以在任务管理器的服务列表中查看
关闭和开启 MongoDB 服务
关闭刚刚的小黑窗界面不会关闭MongoDB
,因为确保了它在服务里,所以可以用net
命令来控制它的开启
和关闭
。
-
关闭 MongoDB 服务:
net stop MongoDB
C:\Users\Administrator>net stop MongoDB MongoDB 服务正在停止. MongoDB 服务已成功停止。
-
开启 MongoDB 服务:
net start MongoDB
C:\Users\Administrator>net start MongoDB MongoDB 服务正在启动 .. MongoDB 服务已经启动成功。
-
移除 MongoDB 服务
C:\mongodb\bin\mongod.exe --remove
命令行下运行 MongoDB 服务器
和配置 MongoDB 服务
任选一个方式启动就可以,任选一个操作就好
可能遇见的错误:
-
提示“服务没有响应控制” 造成错误的原因是在第一步配置时,输入有误。
解决办法:
在 cmd 中 使用
sc delete MongoDB
命令来删除之前安装的服务,并重新执行第一步并确保准确无误。 -
报错“拒绝访问”,
2016-11-01T20:52:21.647+0800 I CONTROL [main] Trying to install Windows service ‘MongoDB' 2016-11-01T20:52:21.648+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒绝访问。 (5)
原因:则应该使用管理员身份运行cmd
解决办法:
找到命令处理程序
C:\Windows\System32\cmd.exe
右键:以管理员身份运行
本文参考
菜鸟教程
,并做部分改编,如有侵权,请告知!