查了一下网上的教程大都是3.x版本的安装,4.0与3.x有一些不同,在此整理一下安装与配置。
安装
下载
MongoDB下载地址,建议选择MSI文件,下载后可以直接安装。
双击下载完成的msi文件,选择下一步,在compelete和custom选项里选择custom,之后选择安装目录,这里使用的默认的安装目录。
Data Directory和Log Directory分别对应了--dbpath和 --logpath,如果文件不存在,则会自动创建相应文件夹。
这里点击下一步,左下角的Install Mongo Compass复选框把勾勾掉,然后一直点击下一步即可。
环境变量配置
在path系统变量里添加新的一条 C:\Program Files\MongoDB\Server\4.0\bin ,如果安装的时候不是系统默认位置,请自行修改。
配置
创建data目录和log目录
data目录用于储存数据,要求data目录要放在mongo所安装的盘的根目录下,比如c:\data\db
命令行中输入以下命令:
md "\data\db" "\data\log"
也可以在资源管理器中建立。
启动数据库
需要调用mongod.exe文件
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\data\db"
如果运行成功,会显示:
[initandlisten] waiting for connections
此处可能会有防火墙提示,选择私人家庭网络并点击确定。
连接数据库
打开一个新的cmd窗口,
"C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe"
即打开mongo shell。
启用MongDB服务
此命令需要管理员权限打开cmd
net start MongoDB
查看Mongo log文件,出现下面这一行,就算运行成功了:
[initandlisten] waiting for connections on port 27017
可能会出现警告信息,可以忽视。
与MongoDB 服务连接
打开新的cmd窗口,此命令不需要管理员权限:
"C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe"
也可以在bin文件夹下找到mongo.exe直接打开。
停用服务
net stop MongoDB
删除
首先停用,再调用以下命令
sc.exe delete MongoDB