怎样在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,则表示安装成功。

基本安全配置

为了生产环境安全,建议进行以下配置:

  1. 启用身份验证
  2. 配置防火墙规则
  3. 设置定期备份
  4. 启用日志记录

具体配置方法可以参考MongoDB官方文档或我们的后续文章。

常见问题解决

问题1:无法启动mongod服务

解决方案:检查/var/log/mongodb/mongod.log中的错误日志,常见原因是数据目录权限问题。

问题2:连接被拒绝

解决方案:检查mongod是否运行,确认绑定IP是否正确(默认为127.0.0.1)。

通过以上步骤,您应该已经在Linux服务器上成功安装了MongoDB数据库。下一步可以学习如何使用MongoDB Shell或各种编程语言驱动来操作数据库。MongoDB的强大功能将帮助您构建灵活、高性能的应用程序。


標簽:
  • Linux
  • MongoDB
  • 数据库安装
  • 莱卡云