MongoDB:四、MongoDB的启动停止与基础配置

本文全部内容以MongoDB4.2社区版本为基础。


一. 基础的数据库配置

  要想启动MongoDB服务端,需要先编辑好配置文件。如下为运行MongoDB的常用基础配置,这份配置可以应对单节点模式的生产环境使用。使用时注意根据实际情况修改日志文件和数据文件路径、端口(默认端口为27017)等,并提前创建好相关目录。

#启用后台运行
processManagement:
   fork: true
   
#绑定IP,“0.0.0.0”即绑定所有ipv4地址,默认为localhost
net:
   bindIp: 0.0.0.0
   port: 27017
   
storage:
#“directoryPerDB”为true时使用单独的目录来存储每个数据库的数据,默认为false
   directoryPerDB: true
#设置MongoDB存储数据的路径
   dbPath: /opt/mongo/data
   
#指定日志输出发送到的文件
systemLog:
   destination: file
   path: "/opt/mongo/mongod.log"
   logAppend: true
   
#启用访问控制
security:
   authorization: enabled

二. 启动与停止

  Linux下默认使用的配置文件路径为/etc/mongod.conf,Windows下默认路径<安装路径>\bin\mongod.cfg,但在启动时我们可以通过 -f 参数指定配置文件路径。如下在Centos以手动指定配置文件路径为例,Windows或其他操作系统类似。

启动

#如为rpm安装方式,在任意目录执行以下命令即可
mongod -f /opt/mongo/mongodb.conf
#若为编译安装或从官网下载的二进制可执行程序,且未将mongo可执行程序加入环境变量,需要先切换到mongodb的bin目录下,然后执行
./mongod -f /opt/mongo/mongodb.conf

停止

#如为rpm安装方式,在任意目录执行以下命令即可
mongod -f /opt/mongo/mongodb.conf --shutdown
#若为编译安装或从官网下载的二进制可执行程序,且未将mongo可执行程序加入环境变量,需要先切换到mongodb的bin目录下,然后执行
./mongod -f /opt/mongo/mongodb.conf --shutdown

或登录MongoDB后,执行以下关闭数据库命令,

use admin
db.shutdownServer();

如下图所示:
在这里插入图片描述

三. 创建管理员并登入数据库

  由于上面的配置文件中我们开启了访问控制,所以在启动数据库后需要创建一个管理员用户来执行数据库操作。
在Linux命令窗口登入MongoDB客户端工具,

#如为rpm安装方式,在任意目录执行以下命令即可
mongo 
#若为编译安装或从官网下载的二进制可执行程序,且未将mongo可执行程序加入环境变量,需要先切换到mongodb的bin目录下,然后执行
./mongo

在MongoDB客户端中执行命令数据库指令创建管理员用户。

use admin  #切换至admin数据库
db.createUser({user:"admin",pwd:"admin",roles:["root"]})  #创建管理员用户
db.auth("admin","admin")  #使用管理员用户登录数据库

如下图所示,创建用户且登录成功后就可以进行数据库操作啦!
**来个截图**

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟大的伟群众的群

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值