Windows 安装 MongoDB并配置为系统服务

92 阅读2分钟

1. 下载

官网 MongoDB Community Download | MongoDB 下载,选择你所需要的版本,例如我是Win10x64的,就选择以下版本。

image.png 下载下来之后是msi,双击安装,选择custom, 自定义安装目录,一路next,next,next,最后finish。
我的安装目录是 D:\MongoDB\Server\3.4

2. 配置环境变量

我们都知道,作为一个 developer,每次启动都要去对应的目录,所以第一步是把D:\MongoDB\Server\3.4\bin,添加到环境变量中,这样就可以在任意目录下访问其中的东西了。

接着,自定义安装的需要建立一个datalog文件夹,存放MongoDB相关的数据和日志文件 在D:\MongoDB路径下面创建一个mongod.cfg文件,这是MongoDB的配置文件,内容如下:

port=27017
auth=true
dbpath=D:\MongoDB\Server\3.4\data
directoryperdb=true
logpath=D:\MongoDB\Server\3.4\log\mongod.log
logappend=true

auth:开启验证的服务,即需要登录验证
directoryperdb:这个参数很好理解,让MongoDB按照数据库的不同,针对每一个数据库都建立一个目录,所谓的“目录每数据库”。
logappend:以追加方式写入日志

注意:
如果出现如下无法启动问题,删除在mongodb安装路径data目录下的所有文件和log目录下的所有文件

image.png

3. 安装并启动MongoDB服务

注意:以管理员身份启动cmd,安装MongoDB服务

"D:\MongoDB\Server\3.4\bin\mongod" --config "D:\MongoDB\mongod.cfg" --serviceName "MongoDB3"  --serviceDisplayName "MongoDB3" --install

如果需要,您可以安装 mongod.exe 或 mongos.exe 的多个实例的服务。只需要通过使用 --serviceName 和 --serviceDisplayName 指定不同的实例名。
Windows+R 输入:servers.msc回车打开服务查看

1665650705676.png

启动服务

net start MongoDB3

删除 Windows 服务

"D:\MongoDB\Server\3.4\bin\mongod" --config "D:\MongoDB\mongod.cfg" --serviceName "MongoDB3"  --serviceDisplayName "MongoDB3" --remove

4. 创建管理用户

mongo admin

登录成功后,创建root用户,如下:

use admin
db.createUser(
  {
    user: "root",
    pwd: "123",
    roles: [ { role: "root", db: "admin" } ]
  }
);
db.auth("root","123")

创建成功后,使用如下命令登录:

mongo admin -uroot -p123

参考

MongoDB安装及配置为windows系统服务 - 简书 (jianshu.com)