注册

在 Fedora 上安装 MongoDB 服务器的方法教程

安装 MongoDB 服务器可以分为以下步骤:

步骤1:添加 MongoDB 官方 YUM 仓库

在 Fedora 中,你可以通过添加 MongoDB 官方 YUM 仓库来安装 MongoDB。在终端中执行以下命令即可:

sudo dnf config-manager --add-repo=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.4/x86_64/

步骤2:安装 MongoDB

在添加仓库后,执行以下命令来安装 MongoDB:

sudo dnf install mongodb-org

步骤3:启动 MongoDB 服务

安装完成后,执行以下命令来启动 MongoDB 服务:

sudo systemctl start mongod

你也可以使用以下命令使 MongoDB 服务开机自启:

sudo systemctl enable mongod

示例1:连接 MongoDB 服务器

现在,你可以在终端中连接 MongoDB 服务器了。执行以下命令:

mongo

如果连接成功,你应该会看到 MongoDB 的 shell:

MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("6356909d-4e29-442f-8891-6675f0d3a230") }
MongoDB server version: 4.4.1
---
The server generated these startup warnings when booting:
        2020-11-24T09:47:14.758+08:00: Access control is not enabled for the database. Read and write access to data and configuration is thus unrestricted.
---
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring service does not collect any personally identifiable information, and can be
disabled at any time.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

>

现在你已经连接到了 MongoDB 的 shell 当中。在这个环境中,你可以执行各种 MongoDB 的操作,如创建和删除数据库、集合,执行查询等。

示例2:使用 Python 连接 MongoDB

除了使用 MongoDB shell 之外,你也可以使用各种编程语言来连接 MongoDB 服务器。在这里,我们提供一个 Python 示例代码。首先,你需要安装 Python 的 mongoDB 驱动程序,你可以使用以下命令来安装:

pip install pymongo

接下来,你可以使用以下代码连接 MongoDB(请注意:在这个示例中,MongoDB 服务器在本地运行,并使用默认端口 27017):

import pymongo

client = pymongo.MongoClient("mongodb://localhost:27017/")

db = client["mydatabase"]

这样,你已经成功使用 Python 连接到了 MongoDB 服务器,并初始化了一个叫做“mydatabase”的数据库。