Ubuntu - 安装 Mongodb 3.6.5 版本
由于采用 apt-get install mongodb
安装的版本是 2.6.10
,但现在官网最新版本貌似是 Current Stable Release (3.6.5)
了,理论上应该具有更好的稳定性.
故,记录下最新版 Mongodb 的安装过程. 基本按照官方说明.
MongoDB 仅提供了 64 位 Ubuntu LTS 版本的包,如:14.04 LTS (trusty), 16.04 LTS (xenial).
准备:
- Ubuntu 16.04
![](https://www.aiuai.cn/uploads/sina/5ce8df6a62114.jpg)
- Install MongoDB Community Edition on Ubuntu
- Run MongoDB Community Edition
1. MongoDB 社区版的安装和卸载
这里采用官方推荐的 .deb
包的方式安装.
[1] - 导入 MongoDB public GPG Key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
[2] - 创建 MongoDB 列表文件 list file - /etc/apt/sources.list.d/mongodb-org-4.0.list
:
#Ubuntu16.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/testing multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
#Ubuntu14.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/testing multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
默认源可能速度慢,这里建议更换为国内阿里源:
#Ubuntu16.04
echo "deb [ arch=amd64,arm64 ] https://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/testing multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list
[3] - 安装 MongoDB:
安装最新版本 MongoDB:
sudo apt-get update
sudo apt-get install -y mongodb-org
安装指定版本 MongoDB,如:
sudo apt-get install -y mongodb-org=4.0.0-rc6 mongodb-org-server=4.0.0-rc6 mongodb-org-shell=4.0.0-rc6 mongodb-org-mongos=4.0.0-rc6 mongodb-org-tools=4.0.0-rc6
其中,替换 mongodb-org=4.0.0-rc6
到指定版本即可.
[4] - 卸载 MongoDB
# 停止 MongoDB service
sudo service mongod stop
# 卸载 MongoDB
sudo apt-get purge mongodb-org*
# 删除 MongoDB 数据库和 log 文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
2. MongoDB 简单使用
默认情况下,MongoDB 数据文件保存在 /var/lib/mongodb
,log 文件保存在 var/log/mongodb
.
自定义数据文件和 log 文件保存路径,可以编辑配置文件 /etc/mongod.conf
:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# 数据保存路径和数据保存方式.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# logging 数据保存路径.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
# 指定服务端口号,默认为 27017
net:
port: 27017
bindIp: 127.0.0.1
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
2.1. MongoDB service
# 启动服务
sudo service mongod start
# 停止服务
sudo service mongod stop
# 重启服务
sudo service mongod restart
查看 MongoDB service 状态:
sudo service mongod status
另外,需要设置开机启动,否则,默认是当服务器或者主机重启后,mongodb service 会停止.
sudo systemctl enable mongod
验证 MongoDB service 是否成功启动:
查看 log 文件的内容 - /var/log/mongodb/mongod.log
:
如:
2018-06-21T10:04:23.423+0800 I CONTROL [initandlisten] MongoDB starting : pid=10314 port=27017 dbpath=/var/lib/mongodb 64-bit host=ai-PC
2018-06-21T10:04:23.423+0800 I CONTROL [initandlisten] db version v4.0.0-rc6
如果出现如下错误:
mongod: unrecognized service
需安装 mongodb-server
:
sudo apt install mongodb-server
2.2 MongoDB 启动
mongo
show dbs
exit
2 comments
怎么换成4.0版本
Ubuntu - Mongodb 4.x 版本安装