第一篇:MongoDB的安装、启动、关闭、链接shell

目录

简介

安装

版本查看

创建MongoDB数据的存放目录与日志目录

启动方式一:

启动MongoDB

[验证MongoDB 是否正常运行](#验证MongoDB 是否正常运行)

停止或重新启动

[停止MongoDB 服务](#停止MongoDB 服务)

重新启动MongoDB服务

查看当前运行的服务

启动方式二

启动命令

[链接 shell](#链接 shell)

MongoDB进程相关命令

查看MongoDB的进程

[暂停MongoDB 服务器](#暂停MongoDB 服务器)

[恢复MongoDB 服务器](#恢复MongoDB 服务器)

[终止MongoDB 服务器(正常关闭)](#终止MongoDB 服务器(正常关闭))

[立即终止 MongoDB服务器(强制关闭)](#立即终止 MongoDB服务器(强制关闭))


简介

本篇文章主要介绍一下MongoDB的安装和一些常用的命令,因我使用的是macOS 所以本篇文章以MacOs系统为例。

安装

方式一 :使用命令安装在macOS上安装MongoDB社区版 - MongoDB-CN-Manual

bash 复制代码
brew tap mongodb/brew
bash 复制代码
brew install mongodb-community

方式二 :直接下载安装包Download MongoDB Community Server | MongoDB

选择自己系统的安装包

注意:这里可能需要用到vpn,不然会失败。

版本查看

复制代码
mongod -version 

MongoDB 数据目录与日志目录

mongodb.conf 默认配置地址

systemLog:

destination: file

path: /opt/homebrew/var/log/mongodb/mongo.log

logAppend: true

storage:

dbPath: /opt/homebrew/var/mongodb

net:

bindIp: 127.0.0.1, ::1

ipv6: true

systemLog: /opt/homebrew/var/log/mongodb/mongo.log =》指定的输出日志

storage:/opt/homebrew/var/mongodb =》数据存放目录

创建MongoDB数据的存放目录与日志目录

bash 复制代码
sudo mkdir -p /usr/local/mongodb/data  /usr/local/mongodb/logs

:这是我自己所选择的存放目录:在/usr/local 目录下创建了 mongodb目录且下面创建了子目录data和logs

启动方式一:

启动MongoDB

bash 复制代码
brew services start mongodb/brew/mongodb-community

验证MongoDB 是否正常运行

bash 复制代码
mongosh

注:与shell进行链接,目的是可以通过shell命令对MongoDB数据库进行交互

停止或重新启动

停止MongoDB 服务

bash 复制代码
brew services stop mongodb/brew/mongodb-community

重新启动MongoDB服务

bash 复制代码
brew services restart mongodb/brew/mongodb-community

查看当前运行的服务

bash 复制代码
brew services list

注: 需要是 brew services 启动的服务才能看的到

启动方式二

启动命令

bash 复制代码
mongod --config /opt/homebrew/etc/mongod.conf

上述命令将使用 MongoDB 的默认配置文件(通常是 /etc/mongod.conf/usr/local/etc/mongod.conf)启动 MongoDB 服务器。如果你想使用自定义配置文件,可以通过 --config 选项指定配置文件的路径,例如:

bash 复制代码
mongod --config /opt/homebrew/etc/mongod.conf --fork

mongod --config /opt/homebrew/etc/mongod.conf --fork 是用于启动 MongoDB 服务器的命令。让我解释一下各个部分的含义:

  • mongod: 这是 MongoDB 服务器的二进制可执行文件。当你运行这个命令时,它启动了一个 MongoDB 服务器进程。

  • --config /opt/homebrew/etc/mongod.conf: 这是一个选项,指定 MongoDB 服务器使用的配置文件的路径。在这里,/opt/homebrew/etc/mongod.conf 是配置文件的路径。配置文件包含了各种服务器设置,如端口、数据目录、日志配置等。

  • --fork: 这是一个选项,表示 MongoDB 服务器应该以守护进程(daemon)的方式在后台运行。当使用 --fork 选项时,mongod 会在后台运行,并且当前终端窗口将立即返回给用户,而不会阻塞在后台运行。

所以,这个命令的目的是以后台守护进程的方式启动 MongoDB 服务器,使用指定的配置文件来配置服务器的各种参数。这种方式通常用于生产环境或长期运行的情况,以确保服务器在后台持续运行而不受当前终端窗口的影响。

参考链接:macos - Mongod: Command Not Found (OS X) - Stack Overflow

链接 shell

bash 复制代码
mongosh

MongoDB进程相关命令

查看MongoDB的进程

bash 复制代码
ps aux | grep mongod

第一条是 ps命令的结果,表示grep mongod的经常 PID 是 50642

第二条是 mongod 的进程信息 PID 是 50044

暂停MongoDB 服务器

bash 复制代码
kill -SIGSTOP 50044

恢复MongoDB 服务器

bash 复制代码
kill -SIGCONT 50044

终止MongoDB 服务器(正常关闭)

bash 复制代码
kill 50044

立即终止 MongoDB服务器(强制关闭)

bash 复制代码
kill -9 50044

下一篇 MongoDB的相关操作命令

相关推荐
lendsomething几秒前
Spring 多数据源事务管理,JPA为例
java·数据库·spring·事务·jpa
玩转数据库管理工具FOR DBLENS13 分钟前
人工智能:演进脉络、核心原理与未来之路 审核中
数据库·人工智能·测试工具·数据库开发·数据库架构
晓风残月淡15 分钟前
高性能MYSQL(四):查询性能优化
数据库·mysql·性能优化
cab515 分钟前
MyBatis如何处理数据库中的JSON字段
数据库·json·mybatis
天若有情67324 分钟前
用MySQL+BI工具搭建企业级数据可视化看板:从数据准备到动态展示全攻略
数据库·mysql·信息可视化
TDengine (老段)32 分钟前
TDengine C# 语言连接器进阶指南
大数据·数据库·人工智能·物联网·c#·时序数据库·tdengine
山峰哥35 分钟前
SQL调优实战:让查询效率飙升10倍的降本密码
服务器·前端·数据库·sql·编辑器·深度优先
一个响当当的名号1 小时前
lectrue2 高级SQL
数据库·oracle
风叶悠然1 小时前
vue3中数据的pinia的使用
前端·javascript·数据库