Linux如何安装MongoDB?
常见问题
Linux如何安装MongoDB?
2025-04-13 13:33
Linux系统下M
Linux系统下MongoDB数据库的完整安装指南
MongoDB作为当下最流行的NoSQL数据库之一,在Linux系统上的安装过程虽然简单但需要注意多个关键步骤。本文将详细介绍在不同Linux发行版上安装MongoDB的完整流程,包括官方仓库安装、配置优化以及基础安全设置。
一、准备工作
在开始安装前,建议先更新系统软件包:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
确认系统架构和版本:
uname -m # 查看系统架构
lsb_release -a # 查看发行版信息
二、Ubuntu/Debian系统安装
方法1:通过官方仓库安装
- 导入MongoDB GPG密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- 添加MongoDB仓库:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
- 安装MongoDB:
sudo apt update
sudo apt install -y mongodb-org
方法2:使用Docker容器安装
sudo docker pull mongo:latest
sudo docker run -d -p 27017:27017 --name mongodb -v /data/db:/data/db mongo
三、CentOS/RHEL系统安装
- 创建MongoDB仓库文件:
sudo vi /etc/yum.repos.d/mongodb-org-5.0.repo
添加以下内容:
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
- 安装MongoDB:
sudo yum install -y mongodb-org
四、通用配置与优化
1. 启动MongoDB服务
sudo systemctl start mongod
sudo systemctl enable mongod
2. 验证安装
mongo --version
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
3. 配置文件优化
编辑配置文件 /etc/mongod.conf,建议修改:
- 设置bindIp为0.0.0.0(仅限内网环境)
- 调整storage.wiredTiger.engineConfig.cacheSizeGB
- 启用journaling功能
五、基本安全设置
- 启用身份验证:
use admin
db.createUser({
user: "admin",
pwd: "yourStrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
- 编辑配置文件启用认证:
security:
authorization: enabled
- 重启服务:
sudo systemctl restart mongod
六、常见问题解决
- 端口冲突:检查27017端口是否被占用
netstat -tulnp | grep 27017
- 权限问题:确保/data/db目录有正确权限
- 连接失败:检查防火墙设置
sudo ufw allow 27017
通过以上步骤,您已经成功在Linux系统上安装并配置了MongoDB数据库。建议定期关注官方安全公告并及时更新版本。对于生产环境,还需要考虑设置副本集、配置定期备份等高级功能。
Linux系统下MongoDB数据库的完整安装指南
MongoDB作为当下最流行的NoSQL数据库之一,在Linux系统上的安装过程虽然简单但需要注意多个关键步骤。本文将详细介绍在不同Linux发行版上安装MongoDB的完整流程,包括官方仓库安装、配置优化以及基础安全设置。
一、准备工作
在开始安装前,建议先更新系统软件包:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
确认系统架构和版本:
uname -m # 查看系统架构
lsb_release -a # 查看发行版信息
二、Ubuntu/Debian系统安装
方法1:通过官方仓库安装
- 导入MongoDB GPG密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
- 添加MongoDB仓库:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
- 安装MongoDB:
sudo apt update
sudo apt install -y mongodb-org
方法2:使用Docker容器安装
sudo docker pull mongo:latest
sudo docker run -d -p 27017:27017 --name mongodb -v /data/db:/data/db mongo
三、CentOS/RHEL系统安装
- 创建MongoDB仓库文件:
sudo vi /etc/yum.repos.d/mongodb-org-5.0.repo
添加以下内容:
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
- 安装MongoDB:
sudo yum install -y mongodb-org
四、通用配置与优化
1. 启动MongoDB服务
sudo systemctl start mongod
sudo systemctl enable mongod
2. 验证安装
mongo --version
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
3. 配置文件优化
编辑配置文件 /etc/mongod.conf,建议修改:
- 设置bindIp为0.0.0.0(仅限内网环境)
- 调整storage.wiredTiger.engineConfig.cacheSizeGB
- 启用journaling功能
五、基本安全设置
- 启用身份验证:
use admin
db.createUser({
user: "admin",
pwd: "yourStrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
- 编辑配置文件启用认证:
security:
authorization: enabled
- 重启服务:
sudo systemctl restart mongod
六、常见问题解决
- 端口冲突:检查27017端口是否被占用
netstat -tulnp | grep 27017
- 权限问题:确保/data/db目录有正确权限
- 连接失败:检查防火墙设置
sudo ufw allow 27017
通过以上步骤,您已经成功在Linux系统上安装并配置了MongoDB数据库。建议定期关注官方安全公告并及时更新版本。对于生产环境,还需要考虑设置副本集、配置定期备份等高级功能。
标签:
- MongoDB安装
- Linux数据库
- NoSQL配置
- 莱卡云
