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了!