Ubuntu18.04安装mongodb

文章转载于这里.

  1. 通过公钥对资源包一致性和真实性进行验证:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
  1. 运行下行命令,创建文件/etc/apt/sources.list.d/mongodb-org-4.0.list:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
  1. 在安装之前,先更新系统资源包:
sudo apt-get update
  1. 安装mongodb资源包:

如果安装最新版本,运行下行命令:

sudo apt-get install -y mongodb-org # 这行命令是默认安装最新版本的mongodb

指定版本进行安装:

sudo apt-get install -y mongodb-org=4.0.8 mongodb-org-server=4.0.8 mongodb-org-shell=4.0.8 mongodb-org-mongos=4.0.8 mongodb-org-tools=4.0.8

注意:如果进行指定版本安装时,只指定了mongodb-org的版本,而未指定其他组件的版本,那么指定版本无效,将进行默认安装最新版本的mongodb。
另外,虽然可以通过上行命令进行指定版本安装,但是,运行apt-get命令进行update时,将会对mongodb进行更新。如果不想被更新,可以运行以下命令进行配置:

echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections echo "mongodb-org-tools hold" | sudo dpkg --set-selections
  1. 检验是否安装成功:

启动mongod服务:

sudo service mongod start # 这行命令不会有任何输出

查看mongo版本:

mongo --version

如果出现以下输出,证明安装成功

MongoDB shell version v4.0.24
git version: 9df1b3a80f39cf7e7ccd6264a207518426a524f6
OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1804
    distarch: x86_64
    target_arch: x86_64
  1. 常用命令
启动:service mongod start
关闭:service mongod stop
命令行:mongo

导入: mongorestore -h localhost -d 数据库名 待导入数据路径

mongorestore -h localhost -d dbname  /usr/local/dbname

导出:mongodump -d 数据库名 -o 待导出数据保存路径

mongodump -d dbname -p /Users/mac/dbname
  1. 文件位置
配置:/etc/mongod.conf
数据文件:/var/lib/mongodb
日志:/var/log/mongodb/mongod.log
dbPath: /var/lib/mongodb
timeZoneInfo: /usr/share/zoneinfo
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

本人SGJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值