Windows用户如何安装Mongodb3.4并设置为系统服务
前言
前段时间为了解决前端对接口的测试的问题,在网上搜索了不少的解决方案,最终吸引我的是一个名为Yapi的工具。好家伙,看文档介绍的功能都很满足我的需求,撸起文档就是干。等等,官方文档说这个项目依赖于Mongodb,那好吧,环境还是得配起来的,于是便有了下文。
步骤
- 获取Mongodb的安装包,点这里,下载的版本是3.4.9,需要其他的版本的可自行前往官网下载中心下载。
- 安装,像普通软件安装的方法一样安装即可,记住安装的文件路径,比如(D:MongoDBServer3.4)
- 新建文件夹,在D:MongoDBServer3.4下面创建data文件夹,data文件夹下创建db文件夹;在D:MongoDBServer3.4下面创建 log文件夹。
- 新建配置文件,在D:MongoDBServer3.4下面新建mongo.conf文件,并且用编辑器打开,复制如下内容:
dbpath = D:\MongoDB\Server\3.4\data\db logpath = D:\MongoDB\Server\3.4\log\mongodb.log logappend = true directoryperdb = true serviceName = MongoDBService serviceDisplayName = MongoDBService port = 27017
dbpath:数据库数据存储路径;logpath:log日志存储路径;logappend:是否追加记录;serviceName:注册的系统服务名;serviceDisplayName:用于显示的系统服务名;port:mongodb的对外端口。
- 按下
windows+x
,选择windows powershell(管理员),进入shell面板,输入cd D:\MongoDB\Server\3.4\bin
进入mongodb.exe所在的目录,执行./mongodb.exe -install -f "D:\MongoDB\Server\3.4\mongo.conf"
。 - 检查windows服务是否安装成功,打开之前的log文件,如果出现如下的提示,即安装成功:
2019-08-22T11:00:47.441+0800 I CONTROL [main] Trying to install Windows service 'MongoDBService' 2019-08-22T11:00:47.443+0800 I CONTROL [main] Service 'MongoDBService' (MongoDBService) installed with command line 'D:\MongoDB\Server\3.4\bin\mongod.exe -f D:\MongoDB\Server\3.4\mongo.conf --service' 2019-08-22T11:00:47.443+0800 I CONTROL [main] Service can be started from the command line with 'net start MongoDBService'
- 启动服务
net start MongoDBService
- 其他命令
- 停止服务
net stop MongoDBService
- 删除服务
mongod.exe --remove --serviceName "MongoDB"
总结
- 配置mongo.conf的时候,里面的文件路径一律不能使用引号,包括变量对应的值也不可以,否则安装不成功;
- Windows一定要使用管理员权限,不然也是安装不成功的;
- 安装成功之后,推荐使用可视化工具操作管理Mongodb,如果还是想用命令行,直接去Mongodb的bin目录打开shell,输入
./mongo.exe
进入交互式界面。