安装mongodb与常见操作指南

以 MongoDB Community Edition on Ubuntu 为例,参考MongoDB官网

安装mongodb

  1. 导入包管理系统的公钥
  sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
  1. 创建一个文件夹存放MongoDB
  echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list  
  1. 重新加载本地数据库包
  sudo apt-get update
  1. 安装mongoDB包 (下载极慢有木有 显示时间1天多)
  sudo apt-get install -y mongodb-org=3.2.16 mongodb-org-server=3.2.16 mongodb-org-shell=3.2.16 mongodb-org-mongos=3.2.16 mongodb-org-tools=3.2.16

安装最佳实践(使用国内阿里云镜像源安装)

  1. 导入包管理系统的公钥
  sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA31292
  1. 创建一个文件夹存放MongoD(并替换国内镜像源)
  echo "deb http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
  1. 重新加载本地数据库包
  sudo apt-get update
  1. 安装mongoDB包
  sudo apt-get install -y mongodb-org

常见操作mongodb(官网)

  1. 开启mongod
   sudo service mongod start
  1. 检查MongoDB是否正常开启
    查看 /var/log/mongodb/mongod.log文件是否有
   [initandlisten] waiting for connections on port <port>
  1. 停止MongoDB
   sudo service mongod stop
  1. 重启MongoDB
   sudo service mongod restart

操作mongodb最佳实践

上面 线上操作mongodb 在开启mongod的时候可能会报错

   mongod: unrecognized service

即使是创建了/data/db也可能还是不行
可按以下操作进行配置,小目标是

  • 实现按配置文件开启服务
  • 在终端后台开启
  • 更多的数据库配置信息都可以以后添加到配置文件,方便扩展

操作

  1. 创建项目数据所在文件夹list,此处以/data/my_project为例
   cd /data/my_project && mkdir log
   cd log && touch mongod.log
  1. 拷贝一份官方配置文件到目标数据库文件夹
    cp /etc/mongod.conf /data/my_project
  2. 修改 /data/my_project/mongod.conf

storage:

  dbPath: /data/my_project

systemLog:

  path: /data/my_projec/mongod.log
  1. 开启mongod
        mongod --fork --config /data/my_project/mongod.conf
  1. 进入mongo shell 检查是否正常开启
        mongo
        show dbs
    原文作者:HiFi不二
    原文地址: https://www.jianshu.com/p/9a6a9dae59fe
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞