1、下载
访问mongodb官方网站提供的文件列表
https://www.mongodb.com/try/download/community
安装
1、解压文件,配置环境变量
新建 MONGODB_HOME
值为 D:\Program Files\mongodb4.1.7
添加到path中 %MONGODB_HOME%\bin
2、创建data
和log
目录:
在data
文件夹下创建db
空文件夹
在log
文件夹下创建mongo.log
空文件
注:其实data和log两个文件夹,在何处创建都无所谓,依个人习惯。关键在于下一步骤,"mongo.config"配置内容中,"dbpath"和"logpath"所指向的路径。
为将重要文件与非重要文件分离,以便数据移植,故data文件夹与log文件夹分开创建。
3、在安装路径下创建配置文件mongo.config
,并写入以下内容:
#数据库文件的存放位置
dbpath=D:\Program Files\mongodb-win32-x86_64-2008plus-ssl-3.6.11\data\db
#日志文件存放的路径
logpath=D:\Program Files\mongodb-win32-x86_64-2008plus-ssl-3.6.11\log\mongo.log
4、启动
mongod.exe --config "D:\Program Files\mongodb\mongodb-win32-x86_64-2012plus-4.1.7\mongo.config"
访问地址:http://localhost:27017/
mongodb.conf
:配置文件详解
# 端口号,默认27017
#port=27017
# 数据库文件位置
dbpath=/data/db
#日志文件位置
logpath=/log/mongo.log
# 是否追加方式写入日志,默认True
logappend=true
# 设置绑定ip
bind_ip = 127.0.0.1
# 设置端口
port = 27017
# 是否以守护进程方式运行,默认false
fork = true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
# 启用日志文件,默认启用
journal=true
# 启用定期记录CPU利用率和 I/O 等待,默认false
#cpu = true
# 是否以安全认证方式运行,默认是不认证的非安全方式
#noauth = true
#auth = true
# 详细记录输出,默认false
#verbose = true
#用于开发驱动程序时验证客户端请求
#objcheck = true
# # 启用数据库配额管理,默认false
#quota = true
# 设置oplog日志记录等级,默认0
# 0=off (default)
# 1=W
# 2=R
# 3=both
# 7=W+some reads
#oplog = 0
# 是否打开动态调试项,默认false
#nocursors = true
# 忽略查询提示,默认false
#nohints = true
# 禁用http界面,默认为localhost:28017
#nohttpinterface = true
# 关闭服务器端脚本,这将极大的限制功能,默认false
#noscripting = true
# 关闭扫描表,任何查询将会是扫描失败
#notablescan = true
# 关闭数据文件预分配
#noprealloc = true
# 为新数据库指定.ns文件的大小,单位:MB
# nssize = <size>
# 用于Mongo监控服务器的Accout token。
#mms-token = <token>
# Mongo监控服务器的服务器名称。
#mms-name = <server-name>
# Mongo监控服务器的Ping间隔时间,即心跳
#mms-interval = <seconds>
# Replication Options
# 设置主从复制参数
#slave = true # 设置从节点
#source = master.example.com # 指定从节点的主节点
# Slave only: 指定要复制的单个数据库
#only = master.example.com
# or
#master = true # 设置主节点
#source = slave.example.com
# 设置副本集的名字,所有的实例指定相同的名字属于一个副本集
replSet = name
#pairwith = <server:port>
# 仲裁服务器地址
#arbiter = <server:port>
# 默认为false,用于从实例设置。是否自动重新同步
#autoresync = true
# 指定的复制操作日志(OPLOG)的最大大小
#oplogSize = <MB>
# 限制复制操作的内存使用
#opIdMem = <bytes>
# 设置ssl认证
# Enable SSL on normal ports
#sslOnNormalPorts = true
# SSL Key file and password
#sslPEMKeyFile = /etc/ssl/mongodb.pem
#sslPEMKeyPassword = pass
# path to a key file storing authentication info for connections
# between replica set members
#指定存储身份验证信息的密钥文件的路径
#keyFile=/path/to/keyfile
以“超级管理员身份”运行"cmd",创建MongoDB管理服务,输入以下命令:
如果我们嫌麻烦的话,可以把mongodb安装到服务里去:
mongod --config "D:\Program Files\mongodb-win32-x86_64-2008plus-ssl-3.6.11\mongo.config" --install --serviceName "MongoDB"
安装服务之后可以使用这种方式来启动mongodb
运行 net start MongoDB
停止 net stop MongoDB
参考:https://www.cnblogs.com/jpfss/p/11247703.html