Rocky Linux服务器安装配置MongoDB数据库教程
添加MongoDB存储库
1、创建存储库文件:
使用文本编辑器(如vim)创建MongoDB存储库文件。
“`bash
sudo vim /etc/yum.repos.d/mongodb-org.repo
“`
2、添加存储库内容:
将以下内容粘贴到存储库文件中,这将使系统能够安装最新版本的MongoDB(以4.4版本为例)。
“`text
[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
“`
3、更新系统存储库:
运行以下命令以更新系统存储库,使其包含新添加的MongoDB存储库。
“`bash
sudo dnf update
“`
安装MongoDB
1、安装MongoDB软件包:
运行以下命令以安装MongoDB。
“`bash
sudo dnf install mongodb-org
“`
2、验证安装:
安装完成后,验证MongoDB版本。
“`bash
mongod –version
“`
启动并启用MongoDB服务
1、启动MongoDB服务:
运行以下命令以启动MongoDB守护进程。
“`bash
sudo systemctl start mongod
“`
2、设置开机自启:
运行以下命令以设置MongoDB服务在系统启动时自动启动。
“`bash
sudo systemctl enable mongod
“`
3、验证服务状态:
再次验证MongoDB服务的状态,确保它已成功启动并正在运行。
“`bash
sudo systemctl status mongod
“`
使用MongoDB管理数据库
1、登录Mongo shell:
运行以下命令以登录Mongo shell。
“`bash
mongo
“`
2、查看当前数据库:
默认情况下,MongoDB会提供一个名为“test”的测试数据库,要查看当前就位的数据库,请运行以下命令。
“`javascript
> db
“`
3、创建新数据库:
使用use
命令后跟不存在的数据库名称来创建新数据库,创建一个名为tecmint-db
的数据库。
“`javascript
> use tecmint-db
“`
4、插入数据:
向数据库中插入数据,以下是插入一个学生记录的示例。
“`javascript
db.students.insertOne(
{ "First Name" : "John",
"Last_Name" : "Doe",
"City" : "Lisbon",
"Id No." : 34569765,
"Age" : 28
}
)
“`
5、查询数据:
使用以下命令查看数据库中的文档。
“`javascript
> show collections
“`
显示存储在文档中的数据。
“`javascript
> db.students.find()
OR
> db.students.find().pretty()
“`
6、删除文档:
使用以下命令删除文档。
“`javascript
> db.students.drop()
“`
常见问题与解答
1、问题1:如何在Rocky Linux上卸载MongoDB?
解答:可以通过运行以下命令来卸载MongoDB及其相关组件。
“`bash
sudo dnf remove mongodb-org
“`
2、问题2:如何为MongoDB设置用户认证?
解答:需要创建一个用户并设置密码,然后编辑MongoDB配置文件以启用身份验证,以下是具体步骤:
1. 使用mongosh
登录MongoDB。
2. 切换到admin
数据库。
3. 创建用户并设置密码及角色。
“`javascript
use admin
db.createUser({user: "mongouser", pwd: passwordPrompt(), roles: [{role: "userAdminAnyDatabase", db: "admin"}, "readWriteAnyDatabase"]})
“`
4. 编辑MongoDB配置文件/etc/mongod.conf
,启用身份验证。
“`text
security:
authorization: "enabled"
“`
5. 保存并关闭文件,然后重新启动MongoDB服务以应用更改。
“`bash
sudo systemctl restart mongod
“`
以上内容就是解答有关“Rocky Linux服务器安装配置MongoDB数据库教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1179961.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复