教你Centos如何系统搭建MongoDB数据库详细步骤

1. 简介

MongoDB是一种基于文档的分布式数据库,它是一个开源的 NoSQL 数据库,具有高性能、灵活的数据模型和丰富的查询语言。在本文中,我们将介绍如何在CentOS系统上搭建MongoDB数据库。

2. 安装MongoDB

2.1 添加MongoDB源

首先需要添加MongoDB的官方源到CentOS系统的包管理器中。

sudo vi /etc/yum.repos.d/mongodb.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

保存并退出文件。

2.2 安装MongoDB

在添加完MongoDB源之后,就可以使用 yum 命令来安装MongoDB了。

sudo yum install -y mongodb-org

2.3 启动MongoDB

安装完成后,MongoDB是默认未启动的。我们需要手动启动它。

sudo systemctl start mongod

如果要MongoDB服务在系统启动时自动启动,可以执行以下命令:

sudo systemctl enable mongod

执行以上命令后,MongoDB就会在下次系统启动时自动启动。

3. 连接MongoDB

3.1打开MongoDB Shell

要连接到MongoDB,可以使用MongoDB的官方Shell。

mongo

这将打开一个MongoDB Shell,您可以使用它来执行MongoDB查询。

3.2 创建一个MongoDB数据库

在MongoDB Shell中,可以通过以下命令创建一个新的数据库:

use mydb

注意:如果您使用了一个不存在的数据库名称,MongoDB将会自动创建这个数据库。

3.3 创建集合

在MongoDB中,如果要插入一些数据,您需要先创建一个集合。

db.createCollection("mycollection")

这将在我们的 mydb 数据库中创建一个名为 mycollection 的集合。

3.4 插入数据

要向集合中插入一条数据,请使用以下命令:

db.mycollection.insertOne({ name: "John Doe", age: 28 })

这将在 mycollection 集合中插入一个名为“John Doe”,年龄为28的文档。

3.5 查询文档

要查询 mycollection 集合中的所有文档,请使用以下命令:

db.mycollection.find()

这将返回您在 mycollection 集合中插入的所有文档。

4. 总结

恭喜您!现在您已经成功在CentOS系统上搭建了MongoDB数据库,并学习了如何连接、创建数据库、创建集合、插入数据和查询文档。

使用MongoDB,您可以创建高性能、弹性的应用程序,因为它具有高度可扩展性和灵活性。

数据库标签