4 安装MongoDB

在上一篇中,我们讨论了MongoDB与关系型数据库之间的区别,理解了NoSQL数据库的优点与应用场景。本篇将重点介绍如何安装MongoDB,确保您可以在自己的环境中运行这个强大的数据库系统。

1. 系统要求

在安装MongoDB之前,您需要确认您的系统满足以下要求:

  • 操作系统:

    • Windows
    • macOS
    • Linux(例如 Ubuntu, CentOS, Debian 等)
  • 处理器:至少 64 位

  • 可用内存:至少 2GB

  • 磁盘空间:至少 10GB

2. 下载MongoDB

您可以从MongoDB的官方网站下载最新版本的MongoDB。请根据您的操作系统选择合适的版本下载。

  • Windows: 下载链接为 MongoDB Community Server
  • macOS: 可以通过Homebrew轻松安装
    1
    2
    brew tap mongodb/brew
    brew install mongodb-community
  • Ubuntu(Debian): 可以使用以下命令安装
    1
    2
    3
    4
    wget -qO - https://wwww.mongodb.org/static/pgp/server-<version>.asc | sudo apt-key add -
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/<version>/multiverse amd64" | sudo tee /etc/apt/sources.list.d/mongodb-org-<version>.list
    sudo apt update
    sudo apt install mongodb-org

请务必将<version>替换为所需的MongoDB版本(例如,6.0)。

3. 安装MongoDB

Windows

  1. 启动下载的MongoDB安装程序。
  2. 选择“Custom”安装选项,您可以自定义安装路径。
  3. 选择要安装的功能,您需要确保选择了“MongoDB Server”以及“MongoDB Compass”(可选)。
  4. 完成安装后,您可以通过命令行访问MongoDB。

macOS

通过Homebrew安装后,MongoDB会自动安装到/usr/local目录下。使用以下命令来启动MongoDB:

1
brew services start mongodb/brew/mongodb-community

Ubuntu(Linux)

在安装完MongoDB后,您可以使用以下命令启动MongoDB服务:

1
sudo systemctl start mongod

您也可以通过以下命令确认MongoDB服务是否在运行:

1
sudo systemctl status mongod

4. 配置MongoDB的数据存储路径

默认情况下,MongoDB会将其数据存储在/data/db目录。您可以通过创建一个新的数据目录并在启动时指定它来实现自定义配置。

例如,若要使用/mydata/db目录,您可以创建该目录并启动MongoDB:

1
2
3
sudo mkdir -p /mydata/db
sudo chown `id -u` /mydata/db
mongod --dbpath /mydata/db

5. 验证安装

在终端中执行以下命令可以打开MongoDB的交互式shell:

1
mongo

如果您能成功进入MongoDB shell,那么您就成功安装并启动了MongoDB。您可以尝试输入以下命令来查看MongoDB的版本:

1
db.version()

6. 常见错误处理

在安装和启动MongoDB的过程中,您可能会遇到一些常见错误:

  • 如果数据库文件夹权限不足,您可能会看到错误消息提示无法启动。请确保MongoDB具有读取与写入权限。
  • 如果端口被占用,请尝试指定一个不同的端口,例如运行mongod --port 27018

结语

现在,您已经成功安装了MongoDB,接下来将在下一篇中讨论如何配置MongoDB,以满足您的需求。我们将深入配置文件、用户认证和网络设置等内容,确保 MongoDB 的优化及安全性。

随着MongoDB的安装和初步了解,您已经迈出了使用这种现代数据库的第一步。请继续关注后续教程,深入学习如何在您的项目中有效利用MongoDB。

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论