CentOS 7安装MongoDB及创建用户
引言
MongoDB是一个开源的非关系型数据库,具有高性能、可扩展性和灵活性。它是一个文档型数据库,使用JSON风格的BSON(二进制的JSON)格式存储数据。在本文中,我们将介绍如何在CentOS 7上安装MongoDB并创建用户。
准备工作
在开始安装MongoDB之前,确保你已按照以下步骤执行了一些准备工作。
-
更新系统软件包列表
sudo yum update
-
确保已启用SELinux和防火墙
sudo systemctl enable firewalld sudo systemctl start firewalld sudo systemctl enable selinux sudo setenforce 1
安装MongoDB
-
添加MongoDB仓库
sudo vi /etc/yum.repos.d/mongodb.repo
在编辑器中添加以下内容:
[mongodb-org-4.4] name=MongoDB Repository baseurl= gpgcheck=1 enabled=1 gpgkey=
保存并关闭文件。
-
安装MongoDB
sudo yum install mongodb-org
-
启动MongoDB服务
sudo systemctl start mongod
如需设置MongoDB开机自启,执行以下命令:
sudo systemctl enable mongod
你可以使用以下命令检查MongoDB是否已成功启动:
sudo systemctl status mongod
如果看到"Active: active (running)"的状态,表示MongoDB已成功启动。
创建MongoDB用户
以下是创建MongoDB用户的步骤:
-
连接到MongoDB shell
mongo
-
切换到admin数据库
use admin
-
创建超级用户
db.createUser({ user: "admin", pwd: "password", roles: [{ role: "root", db: "admin" }] })
替换
admin
和password
为你自己的用户名和密码。 -
验证用户是否创建成功
db.auth("admin", "password")
如果返回
1
,表示用户验证成功。 -
创建其他数据库用户
use your_database db.createUser({ user: "your_user", pwd: "your_password", roles: [{ role: "readWrite", db: "your_database" }] })
替换
your_database
、your_user
和your_password
为你自己的数据库名称、用户名和密码。重复此步骤以创建其他需要的用户。
总结
在本文中,我们学习了如何在CentOS 7上安装MongoDB和创建用户。首先,我们准备了系统环境并安装了MongoDB。然后,我们使用MongoDB shell连接到数据库,创建了超级用户和其他数据库用户。通过这些步骤,你可以在CentOS 7上成功安装MongoDB并创建用户,以便进行后续的数据库操作。
希望本文对你有所帮助。如果你有任何问题或疑问,请随时留言。