MongoDb(二)--启动MongoDB

本文介绍如何通过mongod.exe或作为Windows服务启动MongoDB,并详细讲解了启动过程及注意事项。此外,还介绍了如何使用mongoShell进行数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍通过mongo Shell启动MongoDB的过程

若已将mongodb发成windows服务

任务管理器中的服务标签页可手动开启(一般为开机自启动),发为windows服务方法详见MongoDB系列上篇博客:
MongoDb(一)–环境搭建

若通过mongod.exe启动MongoDB

若mongod在无参情况下启动,使用默认数据目录/data/db(windows系统中为C:\data\db)

启动时,控制台会打印版本和系统信息,然后等待连接

默认启动端口:27017

同时启动一个非常基本的HTTP服务器,监听数字比主端口号高1000的端口号(28017),访问此端口地址可以获取数据库管理信息

启动控制台信息
注意:
必须保持数据目录存在且可写,否则服务器启动会失败,所以,在启动MongoDB前,先创建数据目录(如 mkdir -p /data/db/),以确保对该目录有写权限非常重要

启动mongo Shell

在启动mongo Shell之前,首先得确定mongodb服务已开启。
shell是一个功能完备的JavaScript解释器,可运行任意JavaScript程序。
windows环境下打开cmd命令行工具,执行:

cd <mongodb installation dir>\bin

进入mongodb安装路径,执行:

mongo

在不带参数运行mongo的情况下,mongo Shell默认连接localhost:27017上的MongoDB实例。

运行mongo可选参数如下:

  • 连接远程主机上的需要安全认证且使用非标准端点的数据库:mongo --username <user> --password <pass> --host <host> --port 28015
    简写 : mongo -u <user> -p <pass> --host <host> --port 28015
  • 开始shell会话前,执行一个未经过~/.mongorc.js文件评估的JavaScript文件
    mongo --shell --norc alternate-environment.js
  • 执行一个需要认证的JavaScript,不在命令行中提供密码,仅提供密码提示
    mongo script-file.js -u <user> -p
  • 使用--eval打印以JSON形式返回的查询
    mongo --eval 'db.collection.find().forEach(printjson)'

.mongorc.js:此文件的路径为用户主目录:
C:\Users\hasee\.mongorc.js
添加频繁使用的脚本到此文件中,它会在shell启动时自动运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值