0%

MongoDB安装

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 软件包

刷新软件源缓存

1
sudo apt-get update

安装 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  # 查看运行状态
  • 成功运行时,输出会包含 running 字样。

连接 MongoDB 客户端

1
mongo  # 启动MongoDB Shell
  • 成功连接后,会进入 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 <数据库名> <备份文件路径>

注意事项

  1. 数据存储路径:默认数据目录为 /var/lib/mongodb,日志目录为 /var/log/mongodb,可在配置文件 /etc/mongod.conf 中修改。
  2. 权限问题:确保 mongod 用户对数据和日志目录有读写权限,否则服务可能启动失败。
  3. 防火墙设置:若需远程访问,需在防火墙中开放 MongoDB 默认端口(27017),并在配置文件中设置 bind_ip = 0.0.0.0(允许所有 IP 访问,生产环境需谨慎)。

欢迎关注我的其它发布渠道

表情 | 预览
快来做第一个评论的人吧~
Powered By Valine
v1.3.10