1. 下载
官网 MongoDB Community Download | MongoDB 下载,选择你所需要的版本,例如我是Win10x64的,就选择以下版本。
下载下来之后是msi,双击安装,选择custom, 自定义安装目录,一路next,next,next,最后finish。
我的安装目录是 D:\MongoDB\Server\3.4
2. 配置环境变量
我们都知道,作为一个 developer,每次启动都要去对应的目录,所以第一步是把D:\MongoDB\Server\3.4\bin,添加到环境变量中,这样就可以在任意目录下访问其中的东西了。
接着,自定义安装的需要建立一个data
和 log
文件夹,存放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目录下的所有文件
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
回车打开服务查看
启动服务
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