博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu18.04安装mongodb
阅读量:2069 次
发布时间:2019-04-29

本文共 1792 字,大约阅读时间需要 5 分钟。

文章转载于.

  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.24git version: 9df1b3a80f39cf7e7ccd6264a207518426a524f6OpenSSL version: OpenSSL 1.1.1  11 Sep 2018allocator: tcmallocmodules: nonebuild 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
你可能感兴趣的文章
OpenSSL源代码学习[转]
查看>>
Spring下载地址
查看>>
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>