怎样在Linux服务器上安装MongoDB?
常见问题
怎样在Linux服务器上安装MongoDB?
2025-03-31 16:55
Linux服务器安
Linux服务器安装MongoDB完整指南:从零开始到运行数据库
在当今大数据时代,MongoDB作为最受欢迎的NoSQL数据库之一,因其灵活性和可扩展性而备受开发者青睐。本文将详细介绍如何在Linux服务器上安装MongoDB,包括Ubuntu、CentOS等主流发行版的操作步骤。
准备工作
在开始安装前,请确保您的Linux服务器满足以下条件:
- 具有sudo权限的用户账户
- 至少2GB可用内存(生产环境建议4GB以上)
- 10GB可用磁盘空间
- 稳定的网络连接
Ubuntu系统安装MongoDB
第一步:导入MongoDB公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
第二步:创建源列表文件
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
第三步:更新包管理器并安装
sudo apt update
sudo apt install -y mongodb-org
第四步:启动MongoDB服务
sudo systemctl start mongod
sudo systemctl enable mongod
CentOS/RHEL系统安装MongoDB
第一步:创建repo文件
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
添加以下内容:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
第二步:安装MongoDB
sudo yum install -y mongodb-org
第三步:启动服务
sudo systemctl start mongod
sudo systemctl enable mongod
验证安装
无论哪种系统,安装完成后都可以通过以下命令验证MongoDB是否正常运行:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
如果看到返回信息中包含"ok" : 1,则表示安装成功。
基本安全配置
为了生产环境安全,建议进行以下配置:
- 启用身份验证
- 配置防火墙规则
- 设置定期备份
- 启用日志记录
具体配置方法可以参考MongoDB官方文档或我们的后续文章。
常见问题解决
问题1:无法启动mongod服务
解决方案:检查/var/log/mongodb/mongod.log中的错误日志,常见原因是数据目录权限问题。
问题2:连接被拒绝
解决方案:检查mongod是否运行,确认绑定IP是否正确(默认为127.0.0.1)。
通过以上步骤,您应该已经在Linux服务器上成功安装了MongoDB数据库。下一步可以学习如何使用MongoDB Shell或各种编程语言驱动来操作数据库。MongoDB的强大功能将帮助您构建灵活、高性能的应用程序。
Linux服务器安装MongoDB完整指南:从零开始到运行数据库
在当今大数据时代,MongoDB作为最受欢迎的NoSQL数据库之一,因其灵活性和可扩展性而备受开发者青睐。本文将详细介绍如何在Linux服务器上安装MongoDB,包括Ubuntu、CentOS等主流发行版的操作步骤。
准备工作
在开始安装前,请确保您的Linux服务器满足以下条件:
- 具有sudo权限的用户账户
- 至少2GB可用内存(生产环境建议4GB以上)
- 10GB可用磁盘空间
- 稳定的网络连接
Ubuntu系统安装MongoDB
第一步:导入MongoDB公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
第二步:创建源列表文件
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
第三步:更新包管理器并安装
sudo apt update
sudo apt install -y mongodb-org
第四步:启动MongoDB服务
sudo systemctl start mongod
sudo systemctl enable mongod
CentOS/RHEL系统安装MongoDB
第一步:创建repo文件
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
添加以下内容:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
第二步:安装MongoDB
sudo yum install -y mongodb-org
第三步:启动服务
sudo systemctl start mongod
sudo systemctl enable mongod
验证安装
无论哪种系统,安装完成后都可以通过以下命令验证MongoDB是否正常运行:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
如果看到返回信息中包含"ok" : 1,则表示安装成功。
基本安全配置
为了生产环境安全,建议进行以下配置:
- 启用身份验证
- 配置防火墙规则
- 设置定期备份
- 启用日志记录
具体配置方法可以参考MongoDB官方文档或我们的后续文章。
常见问题解决
问题1:无法启动mongod服务
解决方案:检查/var/log/mongodb/mongod.log中的错误日志,常见原因是数据目录权限问题。
问题2:连接被拒绝
解决方案:检查mongod是否运行,确认绑定IP是否正确(默认为127.0.0.1)。
通过以上步骤,您应该已经在Linux服务器上成功安装了MongoDB数据库。下一步可以学习如何使用MongoDB Shell或各种编程语言驱动来操作数据库。MongoDB的强大功能将帮助您构建灵活、高性能的应用程序。
label :
- Linux
- MongoDB
- 数据库安装
- 莱卡云
