文章转载于这里.
- 通过公钥对资源包一致性和真实性进行验证:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
- 运行下行命令,创建文件/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
- 在安装之前,先更新系统资源包:
sudo apt-get update
- 安装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
- 检验是否安装成功:
启动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
- 常用命令
启动: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
- 文件位置
配置:/etc/mongod.conf
数据文件:/var/lib/mongodb
日志:/var/log/mongodb/mongod.log
dbPath: /var/lib/mongodb
timeZoneInfo: /usr/share/zoneinfo