服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - MongoDB - 一文搞定(linux+windows+docker)安装MongoDB

一文搞定(linux+windows+docker)安装MongoDB

2023-10-13 13:39fking86 MongoDB

本文将为大家介绍下在linux、windows及docker中安装mongodb数据库的方法,有需要的朋友可以参考下

windows安装MongoDB

1.下载地址

https://www.mongodb.com/try/download/community

一文搞定(linux+windows+docker)安装MongoDB

2.安装

运行安装程序:双击下载的安装程序(.msi文件),然后按照安装向导的指示进行安装。可以按照默认设置进行安装,或者根据需要更改安装路径和其他选项。

3.配置目录
3.1环境变量配置

​ 在Path中加bin目录:E:\work_soft\MongoDB\Server\6.0\bin

3.2在E:\work_soft\MongoDB\Server\6.0运行cmd,执行mongod

一文搞定(linux+windows+docker)安装MongoDB

4.创建配置文件

​ 在mongodb的安装目录下,新建mongod.config的文件

systemLog:
    destination: file
    path: E:\work_soft\MongoDB\Server\6.0\log\mongod.log
storage:
    dbPath: E:\work_soft\MongoDB\Server\6.0\db
5.安装mongodb

​ 打开cmd

cd E:\work_soft\MongoDB\Server\6.0\bin;

mongod.exe --config "E:\work_soft\MongoDB\Server\6.0\mongod.config" --install

一文搞定(linux+windows+docker)安装MongoDB

6.启动/关闭服务
#启动服务
net start MongoDB
#关闭服务
net stop MongoDB

Linux安装MongoDB

1.下载地址

https://www.mongodb.com/try/download/community

一文搞定(linux+windows+docker)安装MongoDB

2.将压缩包上传到linux 服务器(这边放到 /usr/local),并且解压
cd /usr/local

tar -zxvf mongodb-linux-x86_64-rhel70-6.0.8.tgz

会得到mongodb-linux-x86_64-rhel70-6.0.8目录

3.创建 MongoDB 必要目录
3.1 、创建 mongodb 目录

​ 在 /usr/local 目录中创建 mongodb目录

cd /usr/local
mkdir mongodb
3.2 、创建 data 和 logs 目录

​ 在 mongodb 下创建 data 和 logs 目录,以及日志文件mongodb.log

cd mongodb 
mkdir data
mkdir logs
touch /usr/local/mongodb/logs/mongodb.log
4.移动 MongoDB 安装目录
mv mongodb-linux-x86_64-rhel70-6.0.8/* /usr/local/mongodb
5.配置环境变量
vim /etc/profile

增加内容

export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

保存并退出

6.添加 MongoDB 配置文件
vim /etc/mongodb.conf

添加内容

#指定数据库路径
dbpath=/usr/local/mongodb/data
#指定MongoDB日志文件
logpath=/usr/local/mongodb/logs/mongodb.log
#使用追加的方式写日志
logappend=true
#端口号
port=27017 
#方便外网访问,外网所有ip都可以访问,不要写成固定的linux的ip
bind_ip=0.0.0.0
fork=true # 以守护进程的方式运行MongoDB,创建服务器进程
#auth=true #启用用户验证
#bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

保存并退出

7.启动和关闭 MongoDB
#进入mongodb的bin目录
cd /usr/local/mongodb/bin;

#启动 MongoDB
mongod -f /etc/mongodb.conf
#关闭 MongoDB
mongod --shutdown -f /etc/mongodb.conf

#查看进程
ps -ef | grep mongod

docker安装MongoDB

1.拉取MongoDB镜像
docker pull mongo
2.运行容器
docker run -d -p 27017:27017 --name mongodb mongo

创建并运行一个名为"mongodb"的MongoDB容器,并将容器的27017端口映射到主机的27017端口。

3.查看是否运行
docker ps

一文搞定(linux+windows+docker)安装MongoDB

4.启动和关闭
#启动
docker start mongodb
#关闭
docker stop mongodb
5.常用命令
#删除容器
docker rm mongodb
#查看容器日志
docker logs mongodb
#进入容器
docker exec -it mongodb mongo admin
#创建数据库用户
db.createUser({user:'用户名',pwd:'密码',roles:[{role:'userAdminAnyDatabase',db:'admin'},'readWriteAnyDatabase']});
#进入user库
use user

以上 linux+windows+docker安装mongoDB的教程完

写在最后

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!

到此这篇关于一文搞定(linux+windows+docker)安装MongoDB的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/jinxinxin1314/article/details/132044020

延伸 · 阅读

精彩推荐
  • MongoDBMongoDB通过查询与游标彻底玩转分布式文件存储

    MongoDB通过查询与游标彻底玩转分布式文件存储

    MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支...

    哪 吒9592023-05-31
  • MongoDBSpring Boot中使用MongoDB数据库的方法

    Spring Boot中使用MongoDB数据库的方法

    MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──...

    roncoo9422020-05-16
  • MongoDBMongoDB如何对数组中的元素进行查询详解

    MongoDB如何对数组中的元素进行查询详解

    MongoDB在文档上支持数组,其次数组上可以实现嵌套,以及数组元素也可以文档。所以下面这篇文章主要给大家介绍了关于MongoDB如何对数组中元素进行查询...

    铁锚4342020-05-16
  • MongoDBMongoDB日志切割的三种方式总结

    MongoDB日志切割的三种方式总结

    mongo默认是没有进行日志分割的,所有的日志持续写到一个文件中,缺点是很明显的,日志文件会越来越大,下面这篇文章主要给大家介绍了关于MongoDB日志切割的...

    自由早晚乱余生9692021-11-14
  • MongoDBmongodb数据库入门之CURD简单操作示例

    mongodb数据库入门之CURD简单操作示例

    这篇文章主要介绍了mongodb数据库入门之CURD简单操作,结合简单示例形式分析了MongoDB数据库基本的CURD增删改查相关操作技巧与注意事项,需要的朋友可以参考...

    学知无涯5222020-05-25
  • MongoDBMongoDB导出查询结果到文件例子

    MongoDB导出查询结果到文件例子

    这篇文章主要介绍了MongoDB导出查询结果到文件例子,本文直接给出示例代码,简洁易懂,需要的朋友可以参考下 ...

    MongoDB之家7482020-04-30
  • MongoDBmongodb与sql关系型数据比较

    mongodb与sql关系型数据比较

    今天小编就为大家分享一篇关于mongodb与sql关系型数据比较,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...

    chenqiangdage3462020-05-21
  • MongoDBMongoDB基础之查询文档

    MongoDB基础之查询文档

    这篇文章介绍了MongoDB基础之查询文档,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    springsnow8732022-06-07