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

原文地址:https://www.cnblogs.com/JeromeLong/p/13191407.html