• 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

  • 相关阅读:
    Linux 分区注意事项
    wamp2.4-- 为WAMP中的mysql设置密码密码
    转multicast vs broadcast
    转 生成 HTMLTestRunner 测试报告
    Eclipse和PyDev搭建完美Python开发环境(Windows篇)
    转 深入解析浏览器的幕后工作原理
    selenium + python 怎样才能滚到页面的底部?
    Java ZIP压缩和解压缩文件(解决中文文件名乱码问题)
    Java中使用poi导入、导出Excel
    eclipse下的tomcat内存设置大小
  • 原文地址:https://www.cnblogs.com/JeromeLong/p/13191407.html
Copyright © 2020-2023  润新知