美文网首页3阶段
centos7.x 安装 mongodb

centos7.x 安装 mongodb

作者: Elvmx | 来源:发表于2019-02-26 00:42 被阅读107次

安装

官网链接

  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 选项。

相关文章

网友评论

    本文标题:centos7.x 安装 mongodb

    本文链接:https://www.haomeiwen.com/subject/kkkoyqtx.html