zoukankan      html  css  js  c++  java
  • mongodb 安装及设置

    安装 mongodb

    直接使用sudo apt-get install -y mongodb-org提示找不到包

    原因:没有找到MongoDB的更新源

    解决:

    官方安装指引: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#create-a-list-file-for-mongodb

    1. 导入包管理系统使用的公钥
      Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商使用GPG密钥对软件包进行签名来确保软件包的一致性和真实性。使用以下命令以导入MongoDB公共GPG密钥:

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

    2. 为MongoDB创建一个列表文件
      创建/etc/apt/sources.list.d/mongodb-org-4.0.list

      Ubuntu 18.04

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

      Ubuntu 16.04

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

    3. 更新apt
      sudo apt-get update

    4. 安装mongodb
      sudo apt-get install -y mongodb-org
      或者:安装指定版本的MongoDB
      sudo apt-get install -y mongodb-org=4.0.0 mongodb-org-server=4.0.0 mongodb-org-shell=4.0.0 mongodb-org-mongos=4.0.0 mongodb-org-tools=4.0.0


    如安装过程出现类似:dpkg: error processing /var/cache/apt/archives/mongodb-org-server_4.2.8_amd64.deb的错误的时候,依次覆盖冲突文件

    sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-server_4.2.8_amd64.deb
    sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-mongos_4.2.8_amd64.deb
    sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-tools_4.2.8_amd64.deb
    

    然后重新修复安装即可

    sudo apt-get -f install

    db设置

    db默认文件夹:/data/db,需要自行创建mkdir -p /data/db
    另外还需要配置/data/db的权限 sudo chown -R ubuntu /data/db

    启动mongodb服务端

    查看帮助:mongod –help
    启动:sudo service mongod start
    停止:sudo service mongod stop
    重启:sudo service mongod restart
    查看是否启动成功:ps ajx|grep mongod
    配置文件的位置:/etc/mongod.conf
    默认端⼝:27017
    日志的位置:/var/log/mongodb/mongod.log

  • 相关阅读:
    常用PHP函数整理
    Linux常用命令整理
    Linux怎样创建FTP服务器
    设置ssh只允许用户从指定的IP登陆
    解决数据库不能远程连接方法
    [记录]ns_error_unexpected firefox tinymce
    $.parseJSON 将json 对象转换为array
    Flash cs6 帧上的菱形原来是关键帧
    [记录]java.math.biginteger cannot be cast to java.lang.long
    Flash cs6 如何从FLA 文件导出sound文件
  • 原文地址:https://www.cnblogs.com/JeromeLong/p/13191407.html
Copyright © 2011-2022 走看看