Windows:

下载MongDB社区版后进行解压
image.png
选择ZIP版本后进行下载

解压后创建data文件夹,在data文件夹内再创建db文件夹用于存放启动的数据库文件

手动启动:

进入 bin 文件夹,执行以下命令后访问默认端口27017

  1. mongod --dbpath=..\data\db 指定数据库文件夹

image.png
MongoDB启动成功

配置文件启动:

在解压目录中新建 config 文件夹,该文件夹中新建配置文件 mongod.conf ,内如参考如下:

  1. storage:
  2. dbPath: MongDBdata文件夹绝对路径

详细配置文件文档:https://docs.mongodb.com/manual/reference/configuration-options/

进入 bin 文件夹,运行后即可启动,访问27017测试启动状态

  1. mongod -f ../config/mongod.conf 指定配置文件启动

Linux:

以 CentOS-7-x86_64-Minimal-2003.ISO安装为例,安装后需要配置 wget 、vim 、 ifconfig ,如果是 CentOS完整版,不需要该步骤

  1. yum -y install wget
  2. yum -y install vim
  3. yum -y install upgrade
  4. yum -y install net-tools

安装:

访问官网下载CentOS版的MongoDB后复制到Linux主机中
image.png
选择TGZ格式进行下载

在 home/dmbjz 下创建 tools 文件夹,将下载好的压缩包放入并进行解压
image.png

将解压后的MongnDB移动到指定文件夹:

  1. mv mongodb-linux-x86_64-rhel70-4.4.6 /usr/local/mongo

创建日志存放文件夹:

  1. #数据存储目录
  2. mkdir -p /mongodb/single/data/db
  3. #日志存储目录
  4. mkdir -p /mongodb/single/log

配置环境变量:

  1. vi /etc/profile 修改环境变量
  1. MONGODB_PATH=/usr/local/mongo/bin
  2. PATH=$MONGODB_PATH:$PATH

image.png

  1. source /etc/profile 刷新环境变量

创建配置文件:

  1. vi mongo.conf bin文件夹中创建配置文件
  1. systemLog:
  2. #MongoDB发送所有日志输出的目标指定为文件
  3. destination: file
  4. #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
  5. path: "/mongodb/single/log/mongod.log"
  6. #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
  7. logAppend: true
  8. storage:
  9. #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
  10. dbPath: "/mongodb/single/data/db"
  11. journal:
  12. #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
  13. enabled: true
  14. processManagement:
  15. #启用在后台运行mongos或mongod进程的守护进程模式。
  16. fork: true
  17. net:
  18. #服务实例绑定的IP,默认是localhost
  19. bindIp: 0.0.0.0
  20. #绑定的端口,默认是27017
  21. port: 27017

启动MongoDB:
必须以管理员身份才能进行启动

  1. /usr/local/mongo/bin/mongod -f mongo.conf 指定路径进行启动

查看MongoDB运行状态:

  1. ps -ef | grep mongo

image.png

安全关闭:

登录到MongoDB后切换数据库进行手动关闭,略微繁琐

  1. mongo --port 端口号 默认端口27017
  2. use admin 切换到admin
  3. db.shutdownServer() 关闭服务

强制关闭:

使用 ps 命令查看MongoDB的进程,使用 Kill 命令进行强制关闭

  1. ps -ef | grep mongo 查看MongoDB的进程
  2. kill -9 进程号 终止任务