MongoDB安装简易指南

1. 概述

MongoDB是一个NoSQL数据库,在开发和运维中一直都很受欢迎。它可以在多个平台上运行,可扩展性很强。本文将向您介绍如何在CentOS 7上安装MongoDB。

2. 安装步骤

2.1 添加MongoDB的官方仓库

因为官方仓库并不在CentOS的默认源列表中,所以您需要先添加官方仓库。打开终端并输入以下命令:

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

$ sudo yum install -y mongodb-org

这将安装MongoDB及其所有依赖项。

2.3 启动并测试MongoDB

运行以下命令以启动MongoDB:

$ sudo systemctl start mongod

您可以使用以下命令检查MongoDB是否正在运行:

$ sudo systemctl status mongod

如果结果中显示“active (running)”则代表MongoDB正在运行,并可以接受外部连接。

2.4 设置MongoDB开机启动

您可以运行以下命令来设置MongoDB服务在开机时自动启动:

$ sudo systemctl enable mongod

3. 配置

3.1 MongoDB配置文件

MongoDB的配置文件可以在/etc/mongod.conf中找到。在此文件中,您可以更改MongoDB的行为。

3.2 MongoDB的默认端口

MongoDB的默认端口是27017,您可以使用以下命令检查MongoDB是否正在侦听该端口:

$ sudo netstat -plntu | grep 27017

如果显示“LISTEN 27017”,则代表MongoDB正在侦听默认端口。

3.3 MongoDB访问控制

为了保护MongoDB服务器,建议您启用访问控制。在启用访问控制之前,您需要为MongoDB创建一个管理员用户。

首先,使用以下命令打开Mongo shell:

$ mongo

然后,使用以下命令创建一个名为“admin”的管理用户:

use admin

db.createUser(

{

user: "admin",

pwd: "strongpassword",

roles: [ "root" ]

}

)

现在,MongoDB已经在localhost上启用了访问控制,您需要使用以下命令验证登录:

$ mongo --port 27017 -u "admin" -p "strongpassword" --authenticationDatabase "admin"

4. 总结

在本文中,您已经学会了如何在CentOS 7上安装MongoDB,以及如何在安装后进行基本配置。您应该了解如何打开MongoDB的官方仓库、安装MongoDB、启动并验证MongoDB的运行、进行基本配置和设置访问控制。

数据库标签