MongoDB 3.2 安装指南(Ubuntu 系统)
MongoDB 的安装过程涉及密钥导入、源配置和包管理,以下是针对 Ubuntu 系统(以 Ubuntu 14 为例)的详细安装步骤,适用于 MongoDB 3.2 版本。
准备工作
确保系统已更新到最新状态,并安装必要的依赖工具:
1 2
| sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y wget gnupg # 安装wget(下载工具)和gnupg(密钥管理)
|
导入 MongoDB 公钥
MongoDB 包使用 GPG 密钥签名,需先导入官方公钥以验证包的完整性:
1 2
| # 下载并导入MongoDB 3.2的GPG密钥 wget -qO - https://www.mongodb.org/static/pgp/server-3.2.asc | sudo apt-key add -
|
- 成功时会输出
OK。
- 若提示
gnupg 未安装,先执行 sudo apt-get install gnupg 再重试。
配置 MongoDB 软件源
创建 MongoDB 官方源的列表文件,以便 apt 工具识别并下载安装包:
1. 针对 Ubuntu 14.04(trusty):
1
| echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
|
2. 针对 Ubuntu 12.04(precise):
1
| echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
|
- 该命令会在
/etc/apt/sources.list.d/ 目录下创建 mongodb-org-3.2.list 文件,记录 MongoDB 源地址。
安装 MongoDB 软件包
刷新软件源缓存
安装 MongoDB
(1)安装最新稳定版(3.2.x 系列):
1
| sudo apt-get install -y mongodb-org
|
(2)安装特定版本(如 3.2.21):
如需精确控制版本,指定各组件的版本号:
1 2 3 4 5 6
| sudo apt-get install -y \ mongodb-org=3.2.21 \ mongodb-org-server=3.2.21 \ mongodb-org-shell=3.2.21 \ mongodb-org-mongos=3.2.21 \ mongodb-org-tools=3.2.21
|
防止自动升级(可选)
默认情况下,apt 会在更新时升级 MongoDB 包。如需固定当前版本,执行:
1 2 3 4 5 6
| # 锁定版本,禁止自动升级 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
|
验证安装
启动 MongoDB 服务
1
| sudo service mongod start # 启动服务
|
检查服务状态
1
| sudo service mongod status # 查看运行状态
|
连接 MongoDB 客户端
- 成功连接后,会进入
mongo> 交互界面,可执行 show dbs 查看数据库列表。
常用命令
| 命令用途 |
命令 |
| 启动服务 |
sudo service mongod start |
| 停止服务 |
sudo service mongod stop |
| 重启服务 |
sudo service mongod restart |
| 查看服务状态 |
sudo service mongod status |
| 启动客户端(Shell) |
mongo |
| 备份数据库 |
mongodump --db <数据库名> --out <备份路径> |
| 恢复数据库 |
mongorestore --db <数据库名> <备份文件路径> |
注意事项
- 数据存储路径:默认数据目录为
/var/lib/mongodb,日志目录为 /var/log/mongodb,可在配置文件 /etc/mongod.conf 中修改。
- 权限问题:确保
mongod 用户对数据和日志目录有读写权限,否则服务可能启动失败。
- 防火墙设置:若需远程访问,需在防火墙中开放 MongoDB 默认端口(27017),并在配置文件中设置
bind_ip = 0.0.0.0(允许所有 IP 访问,生产环境需谨慎)。
v1.3.10