在Linux上安装MongoDB RMP包的步骤

1. 安装MongoDB RMP包

在Linux上使用RPM包来安装MongoDB非常方便。首先,我们需要下载适用于我们的操作系统版本的RPM包。我们可以从MongoDB官方网站上的下载页面上找到RPM包下载链接。在页面上选择要下载的RPM包,然后通过命令行方式来下载RPM包,比如:

wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.8-1.el7.x86_64.rpm

这将下载一个名为 ”mongodb-org-server-4.2.8-1.el7.x86_64.rpm” 的RPM包。我们也可以通过其他方式获取RPM包,并将其上传到我们的服务器中。要安装RPM包,请运行以下命令:

sudo rpm -ivh mongodb-org-server-4.2.8-1.el7.x86_64.rpm

这将安装包含MongoDB服务器的RPM包。安装完成后,服务器就会运行MongoDB服务并监听默认端口。

2. 配置MongoDB服务

2.1 创建MongoDB数据目录

MongoDB需要一个数据目录来存储数据。默认情况下,数据目录是 ”/var/lib/mongodb”。您可以通过编辑配置文件来更改默认的数据目录。首先,创建一个名为 ”/data/db” 的目录:

sudo mkdir -p /data/db

接下来,授予MongoDB用户对该目录的所有权:

sudo chown -R mongodb:mongodb /data/db

2.2 编辑MongoDB配置文件

MongoDB在安装完成后就可以使用了,但是为了在不同的环境中获得更好的配置,我们需要编辑MongoDB配置文件。默认情况下,配置文件位于 /etc/mongod.conf。我们可以使用vi编辑器来编辑配置文件:

sudo vi /etc/mongod.conf

您可以更改以下配置项:

bindIp:MongoDB监听的IP地址。默认为”127.0.0.1”,只在本机上运行。如果需要在其他计算机上访问MongoDB服务,则应将其更改为服务器的IP地址或”0.0.0.0”,表示监听任何IP地址。

port: MongoDB服务监听的默认端口号。默认为”27017”。如果需要更改端口号,则需要在此处更改。

dbPath: MongoDB中存储数据的目录。默认为”/var/lib/mongodb”。

完成编辑后,请保存并关闭文件。现在可以重启MongoDB服务以使更改生效:

sudo systemctl restart mongod

3. 启动MongoDB服务

现在,您可以通过以下命令来启动MongoDB服务:

sudo systemctl start mongod

如果您可以检查MongoDB服务是否已经成功启动,可以运行以下命令:

sudo systemctl status mongod

如果您的MongoDB服务正在运行,则会显示类似以下内容的输出:

mongod.service - MongoDB Database Server

Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)

Active: active (running) since Fri 2020-08-28 10:29:11 GMT; 4min 52s ago

Docs: https://docs.mongodb.org/manual

Main PID: 5836 (mongod)

Memory: 121.3M

CGroup: /system.slice/mongod.service

└─5836 /usr/bin/mongod --quiet --config /etc/mongod.conf

4. 给MongoDB创建管理员账户

默认情况下,MongoDB没有创建管理员账户,我们需要手动创建。要创建管理员账户,请首先连接到MongoDB实例:

mongo

接着,在MongoDB命令行提示符下,创建一个管理员账户:

use admin

db.createUser(

{

user: "admin",

pwd: "password123",

roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

}

)

在此示例中,我们创建了一个名为 ”admin”、密码为”password123”的管理员用户,并分配了”userAdminAnyDatabase”权限。这允许管理员管理所有数据库。

5. 连接MongoDB服务器

现在,我们可以使用新创建的管理员账户来连接到MongoDB服务器。要连接到MongoDB,请使用以下命令:

mongo -u admin -p password123 --authenticationDatabase admin

这将打开一个新的MongoDB Shell会话,以管理员账户的身份连接到MongoDB服务器。

现在您已经安装和配置了MongoDB,可以开始使用MongoDB了!

数据库标签