MongoDB介绍和安装教程

mongodb介绍
  • 什么是MongoDB:
    • mongodb是一个功能最丰富的NoSQL非关系型数据库,由c++编写
    • mongodb本身提供server端存储数据,也提供client端操作处理
  • SQL和NoSQL的区别:
    • 在SQL中层级关系:数据库>表>数据
    • 在NoSQL中则是:数据库>集合>文档
  • MongoDB作为非关系型数据库相较于关系型数据库的优势:
    • 易扩展:NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展
    • 大数据量,高性能: NoSQL数据库都具有非常高的读写性能,尤其在大数据量下表现优秀。这得益于它的非关系性,数据库的结构简单
    • 灵活的数据模型:NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库中,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦

MongoDB安装

Linux安装方法:
  1. Ubuntu20.04为例(命令建议直接复制,避免打错),首先安装gnupg软件包:

    sudo apt-get install gnupg

  2. 导入包管理系统使用的公钥:

    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

  3. 添加MongoDB存储库:

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

  4. 更新存储库:

    sudo apt-get update

  5. 使用以下命令安装MongoDB:

    sudo apt install mongodb-org

  6. 启动MongoDB服务:

    sudo systemctl start mongod.service

    设置MongoDB服务开机自启:
    sudo systemctl enable mongod

  7. 检查MongoDB服务的状态:

    sudo systemctl status mongod

  8. 验证安装是否成功完成:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

  9. 进入MongoDB shell:

    mongo

  • 其他相关命令:
    • sudo systemctl status mongod:检查MongoDB服务状态
    • sudo systemctl stop mongod:关闭MongoDB服务
    • sudo systemctl restart mongod:重新启动MongoDB服务
    • sudo systemctl disable mongod:关闭开机自启
    • vim /etc/mongod.conf:编辑配置文件
Windows安装方法:
  1. 在页面中依次选择mongodb版本windowsmsi,下载链接:https://www.mongodb.com/try/download/community
  2. 直接双击运行傻瓜式安装
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值