centos7.x 安装 mongodb

安装

官网链接

  1. 创建 /etc/yum.repos.d/mongodb-org-4.0.repo 文件,并写入下面内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
  1. yum install mongodb-org
  2. 启动 mongodb
# 启动
service mongod start

# 停止
service mongod stop

# 查看状态
service mongod status

# 重启
service mongod restart

本地电脑使用 Robo 3T 来连接服务器的 mongodb

  1. 创建连接


    pic-1.png
  2. 连接报错


    pic-2.png
  3. 服务器配置mongodb的配置文件以解决 2 中的错误。编辑 /etc/mongod.conf 文件
# 1. 注释掉 net 下面的 bindIp
# 2. 在其下面 添加 bindIpAll: true (注意空格)
net: 
#    bindIp: 127.0.0.1
      bindIpAll: true
  1. 重启服务
  2. 再次本地连接验证OK

mongodb 数据库的备份与恢复

  1. 将本地数据库做备份
mongodump -h dbhost -d dbname -o dbdirectory
  • -h:
    MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
  • -d
    需要备份的数据库实例,例如:test
  • -o
    备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
  1. 上传备份的文件到服务器
  2. 在服务器上恢复数据
mongorestore -h <hostname><:port> -d dbname <path>
  • -h <:port>
    MongoDB所在服务器地址,默认为: localhost:27017
  • -d
    需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
  • --drop
    恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
  • <path>
    mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。
    你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。
  • --dir
    指定备份的目录
    你不能同时指定 <path> 和 --dir 选项。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,642评论 0 7
  • 什么是Mongodb数据库? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统 Mo...
    瘦不下去了阅读 676评论 0 0
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 2,800评论 0 6
  • 首先我们先了解下什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据...
    二矢二阅读 744评论 0 1
  • 笑春风 躲在前朝的旧词里聆听 聆听你嗒嗒的马蹄之声 打马而来 三千里的风尘只为一抹如翼的浅笑 匆匆 斜倚一树粉红不...
    思嘉恒阅读 222评论 0 0