MongoDB安装及使用

官网文档

1.安装

注意 MongoDB X.02468版本为稳定版

yum

  • 创建 文件 /etc/yum.repos.d/mongodb-org-4.4.repo

    touch /etc/yum.repos.d/mongodb-org-4.4.repo 
    cd /etc/yum.repos.d
    vim mongodb-org-4.4.repo 
    写入
    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
    
  • 使用yum进行安装

    yum install -y mongodb-org
    ---
    或者指定版本
    yum install -y mongodb-org-4.4.1 mongodb-org-server-4.4.1 mongodb-org-shell-4.4.1 mongodb-org-mongos-4.4.1 mongodb-org-tools-4.4.1
    即通过“镜像-版本号”的形式进行版本指定。
    

压缩包安装

由于使用服务器的外网有时候可能会比较慢,所以可以选择本地下载好的包进行使用

  • 先下载MongoDB安装包 需要现在.tgz的压缩包

    下载地址

在这里插入图片描述

  • 解压
tar -zxvf mongodb-linux-*-4.2.10.tgz
---
# 复制启动文件
 cp /你mongo的路径/mongodb-directory/bin/* /usr/local/bin/
 ln -s  /你mongo的路径/mongodb-directory/bin/* /usr/local/bin/
  • 创建目录,默认创建创建在/var下:

    # 默认数据位置
    sudo mkdir -p /var/lib/mongo
    # 默认日志位置
    sudo mkdir -p /var/log/mongodb
    

    这里还要自己mongod.conf文件,所以建议使用第一种模式

2.配置路径

MongoDB默认的两个目录:

  • /var/lib/mongo (默认的数据目录)
  • /var/log/mongodb (默认的日志目录)

/etc/mongod.conf配置默认的路径

配置文件如下:

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
# 系统日志配置
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# Where and how to store data. 数据路径配置
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# how the process runs 运行配置
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces 端口和是否远端可以访问配置
net:
  port: 27017
  bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

3.启动

直接输入mongod(注意 mongod是服务端、mongo是客户端)

我们会发现报错了

错误类型为找不到数据库,会想我们设置的路径 我们自己设置的路径为/var/lib/mongo,和这个路径不一样,也就是说现在启动的这个MongoDB没有找到我们的配置文件。

在这里插入图片描述

通过mongod -h查看帮助

看到启动配置的附加指令:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jkthYpdP-1604137524437)(MongoDB安装及使用.assets/image-20201031172438261.png)]

我们制定一下对应的配置文件

mongod --config /etc/mongod.conf
mongod -f /etc/mongod.conf

在这里插入图片描述

在这里插入图片描述

启动以后使用mongo进行连接

在这里插入图片描述

连接成功。

4.MongoDB的使用

mongo是一个文档型的nosql。与数据库对应的关系为

SQL术语/概念MongoDB术语/概念解释/说明
databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据记录行/文档
columnfield数据字段/域
indexindex索引
table joins表连接,MongoDB不支持
primary keyprimary key主键,MongoDB自动将_id字段设置为主键

我们通过mongo打开MongoDB的客户端。

# 查看数据库
show dbs
# 查看当前数据库
db
# 看集合
show collections
# 插入
db.<conllection>.insert(插入的对象)
# 查看
db.<conllection>.find(查询的条件)
# 修改
db.<conllection>.update(条件对象,全量的对象) # 该方法会用全量对象替换满足条件的对象
db.<conllection>.update(条件对象,{#set:{部分条件}}) # 这是添加或更改部分的属性
db.<conllection>.update(条件对象,{#unset:{部分条件}}) # 这是删除部分属性
# 删除
db.<conllection>.remove(对象条件) # 这里空会报错要删除所有使用{}
# 不过考虑到性能 一般删除使用
db.<conllection>.drop()

详细mongo指令就不一一列出了,可以参考菜鸟教程[mongo相关文档](

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值