下面是CentOS 8使用yum安装MongoDB 4.2的完整攻略: 1. 添加MongoDB 4.2仓库 CentOS 8默认的yum源里面并没有MongoDB 4.2版本的安装包,需要添加MongoDB官方的yum源。在终端中执行以下命令: sudo vi /e
下面是CentOS 8使用yum安装MongoDB 4.2的完整攻略:
1. 添加MongoDB 4.2仓库CentOS 8默认的yum源里面并没有MongoDB 4.2版本的安装包,需要添加MongoDB官方的yum源。在终端中执行以下命令:
sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo
并将以下内容添加到mongodb-org-4.2.repo
文件中:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
完成之后保存并退出文件。
2. 安装MongoDB 4.2添加完yum源之后,就可以使用yum安装MongoDB 4.2了。执行以下命令安装:
sudo dnf install mongodb-org
安装完成后,可以检查MongoDB的安装状态:
systemctl status mongod.service
如果显示为active (running)
,则表示已成功安装并启动。
在安装MongoDB之后,默认情况下不启用身份验证。如果需要开启身份验证,可以按照以下步骤操作:
3.1 创建管理员账户使用mongo命令行工具连接到MongoDB服务器:
mongo
在mongo shell中使用以下命令创建管理员账户:
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
3.2 启用身份验证
编辑MongoDB服务配置文件/etc/mongod.conf
:
sudo vi /etc/mongod.conf
将以下内容添加到文件中:
security:
authorization: enabled
保存并退出文件。
3.3 重启MongoDB服务重启MongoDB服务以使得新的配置生效:
sudo systemctl restart mongod.service
示例说明
示例1:使用yum安装MongoDB 4.2版本
执行以下命令即可在CentOS 8上使用yum安装MongoDB 4.2版本:
sudo dnf install mongodb-org
示例2:设置管理员账户并启用身份验证
按照上述3.1和3.2的步骤设置管理员账户并启用身份验证。
更多关于MongoDB在CentOS 8上的使用,可以参考官方文档。