安装mongodb linux
时间: 2025-06-20 08:56:08 浏览: 16
### 在Linux系统上安装MongoDB的指南
在Linux系统上安装MongoDB可以通过多种方式实现,具体取决于所使用的发行版和包管理工具。以下是针对常见Linux发行版(如Ubuntu、Debian、CentOS等)的安装步骤说明。
#### 1. 安装前准备
确保系统已更新至最新状态,并且安装了必要的工具。例如,在基于Debian或Ubuntu的系统中,可以运行以下命令来更新系统:
```bash
sudo apt update && sudo apt upgrade -y
```
在基于Red Hat的系统(如CentOS或Fedora)中,可以使用以下命令:
```bash
sudo yum update -y # 对于CentOS
# 或者
sudo dnf update -y # 对于Fedora
```
#### 2. 导入MongoDB公钥
为了确保软件包的来源可信,需要导入MongoDB官方的公钥。对于不同发行版,操作略有不同。
- **Ubuntu/Debian**:
```bash
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
```
创建源列表文件以包含MongoDB仓库:
```bash
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
```
- **CentOS/Fedora**:
使用`rpm`命令导入公钥并添加仓库:
```bash
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
sudo sh -c 'echo "[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc" > /etc/yum.repos.d/mongodb-org-6.0.repo'
```
#### 3. 安装MongoDB
根据操作系统选择适当的安装命令。
- **Ubuntu/Debian**:
更新包索引并安装MongoDB:
```bash
sudo apt update
sudo apt install -y mongodb-org
```
- **CentOS/Fedora**:
安装MongoDB相关组件:
```bash
sudo yum install -y mongodb-org # CentOS
# 或者
sudo dnf install -y mongodb-org # Fedora
```
#### 4. 启动并配置MongoDB服务
安装完成后,启动MongoDB服务并设置为开机自启。
- 启动服务:
```bash
sudo systemctl start mongod
```
- 设置开机自启:
```bash
sudo systemctl enable mongod
```
- 检查服务状态:
```bash
sudo systemctl status mongod
```
#### 5. 配置MongoDB
默认情况下,MongoDB会监听本地地址`127.0.0.1`。如果需要远程访问,需修改配置文件`/etc/mongod.conf`中的`bindIp`参数[^2]。
编辑配置文件:
```bash
sudo nano /etc/mongod.conf
```
将`bindIp`从`127.0.0.1`改为`0.0.0.0`以允许所有IP访问(注意安全性问题):
```yaml
net:
bindIp: 0.0.0.0
```
保存后重启服务:
```bash
sudo systemctl restart mongod
```
#### 6. 测试安装
连接到MongoDB实例以验证安装是否成功:
```bash
mongo
```
如果成功进入MongoDB shell,则表示安装完成。
---
### 注意事项
- 确保防火墙规则允许MongoDB端口(默认为27017)的流量。
- 如果服务器网速较慢,可以选择下载MongoDB压缩包并手动安装[^3]。
- 安装完成后建议配置用户权限和身份验证机制以增强安全性。
---
阅读全文
相关推荐

















