目录
[验证MongoDB 是否正常运行](#验证MongoDB 是否正常运行)
[停止MongoDB 服务](#停止MongoDB 服务)
[链接 shell](#链接 shell)
[暂停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的相关操作命令