Windows10下载和配置MongoDB远程连接

1.下载安装

mongodb官网下载,这里使用Free Download Manage快速下载得到一个文件:

mongodb-windows-x86_64-4.4.1-signed.msi

安装MongoDB,这里选择Custom(自定义)安装路径:

D:\Applications\MongoDB

安装使用过程中根据提示,指定数据库data目录,日志目录log,注意安装开始,要去掉安装图像界面的默认选项,否则会耗费大量时间

2.修改mongodb默认配置文件

安装好以后,打开默认目录C:\Program Files\MongoDB\Server\4.4\bin

注意有一个文件mongod.cfgmongodb启动时使用的默认配置文件

这里可以查看MongoDB【服务】——右键——【属性】可以看到这么一行命令:

"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg" --service

命令中的文件mongod.cfg即为配置文件,该文件使用yaml格式,当需要远程连接时,则需要配置ip地址,接下来所需要做的仅仅只是修改几个默认的配置项即可

配置文件mongod.cfg

# mongod.conf
#该文件中只能使用空格,不支持tab键,否则会导致mongodb服务无法启动
# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: D:\Developer\MongoDB\Server\4.4\data
  journal:
    enabled: true
    
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
#指定的是一个文件
  destination: file
  #产生的日志内容追加到文件
  logAppend: true
  #日志存放位置
  path:  D:\Developer\MongoDB\Server\4.4\log\mongod.log
  ##在quite模式下会限制输出信息
  #quiet: true
  ##默认是iso8601-local,日志信息中还有其他时间戳格式:ctime,iso8601-utc,iso8601-local
  #timeStampFormat: iso8601-utc
  #network interfaces
net:
  port: 27017
  #绑定ip地址访问mongodb,多个ip逗号分隔
  bindIp: 127.0.0.1,192.168.43.111
  ##默认65535,mongodb实例接受的最多连接数,如果高于操作系统接受的最大线程数,设置无效
  #maxIncomingConnections:10000


#processManagement:
    ##以守护进程的方式运行MongoDB,创建服务器进程
    #fork: true
    ##pid文件路径
    #pidFilePath: "/data/mongo-data/mongod.pid"

 
  
#http:
    ##http端口最好关闭
    #enabled: true
    ##即使http接口选项关闭,如果这个选项打开后会有更多的不安全因素
    #RESTInterfaceEnabled: false

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

3.其他方式进行MongoDB配置(不推荐)

这种做法过于繁琐,如果上面默认配置文件已配置,则直接忽略以下内容

  • 进入安装目录 D:\Applications\MongoDB\bin
  • 新建mongo.conf作为配置文件,指定自定义数据库和日志
  • logpath需要是确切的mongod.log文件而不是文件夹,如果以下文件没有,需要先创建

mongo.conf

dbpath = D:\Applications\MongoDB\data
logpath = D:\Applications\MongoDB\log\mongod.log

这种方式配置以后,要让配置文件生效则还需要进行如下设置:

# 切换到MongoDB的bin目录下
C:\Users\Lenovo>cd /d D:\Applications\MongoDB\bin
# 输出以下信息说明配置生效
D:\Applications\MongoDB\bin>mongod --config "D:\Applications\MongoDB\bin\mongo.conf" --install -serviceName "mongodb"
{"t":{"$date":"2020-09-22T03:12:54.683Z"},"s":"I",  "c":"CONTROL",  "id":20697,   "ctx":"main","msg":"Renamed existing log file","attr":{"oldLogPath":"D:\\Applications\\MongoDB\\log\\mongod.log","newLogPath":"D:\\Applications\\MongoDB\\log\\mongod.log.2020-09-22T03-12-54"}}

C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install

D:\Applications\MongoDB\bin\mongod.exe --config "D:\Applications\MongoDB\bin\mongo.conf" --install -serviceName "mongodb"

4.启动和关闭MongoDB服务

cmd窗口需要管理员模式

#启动monngodb数据库
net start mongodb
#关闭mongodb
net stop mongodb

5.连接到MongoDB

进入MongoDB目录:C:\Program Files\MongoDB\Server\4.4\bin

运行exe文件:mongo.exe

把以上目录直接加到Path路径,则直接在cmd窗口运行mongo.exe或mongo命令即可连接

#连接mongo
mongo.exe
#显示如下信息
#MongoDB shell version v4.4.1
#connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

#查看所有数据库
show dbs

#如果数据库test不存在,则创建数据库,否则切换到指定数据库
use test

#插入一条数据
db.test.insert({"name":"wang","age":25})

#查看数据库中数据
db.test.find().pretty()
#显示如下
{
        "_id" : ObjectId("5fe048aff329b15c47bd4d52"),
        "name" : "wang",
        "age" : 25
}

#或者使用
db.test.find()
#显示如下
{ "_id" : ObjectId("5fe048aff329b15c47bd4d52"), "name" : "wang", "age" : 25 }

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在MongoDB中进行远程连接,您需要完成以下步骤: 1. 确保您的MongoDB服务器已启用远程连接。默认情况下,MongoDB只接受本地连接。您可以通过编辑MongoDB配置文件来启用远程连接。 2. 打开MongoDB配置文件,通常位于/etc/mongod.conf(Linux)或C:\Program Files\MongoDB\Server\version\bin\mongod.cfg(Windows)。 3. 在配置文件中找到`bindIp`选项,并将其更改为您希望接受连接的IP地址。如果要接受所有IP地址,请将其设置为0.0.0.0。 4. 如果您的MongoDB服务器有防火墙,请确保打开所需的端口(默认为27017)以允许远程连接。 5. 保存并关闭配置文件,然后重新启动MongoDB服务器。 6. 确保您具有与MongoDB服务器相匹配的客户端驱动程序。您可以使用官方提供的MongoDB驱动程序或其他第三方驱动程序。 7. 在客户端代码中,指定MongoDB服务器的IP地址和端口号来建立远程连接。例如,在Python中使用PyMongo驱动程序,您可以使用以下代码: ```python from pymongo import MongoClient # 建立与MongoDB服务器的远程连接 client = MongoClient('mongodb://<server-ip>:27017/') # 连接到特定的数据库 db = client['mydatabase'] ``` 请注意,`<server-ip>`应替换为您MongoDB服务器的实际IP地址。 这样,您就可以使用客户端代码与远程MongoDB服务器进行交互了。记得在生产环境中使用安全措施,如身份验证和加密连接来保护您的数据安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值