如何在CentOS上登录MongoDB

MongoDB是一个流行的NoSQL数据库,广泛用于现代应用的后端。本文将引导你如何在CentOS上安装MongoDB并登录。以下是整个流程的简要概述。

整体流程

步骤号码步骤名称说明
1安装MongoDB使用yum包管理器安装MongoDB。
2启动MongoDB启动MongoDB服务。
3设置MongoDB用户创建MongoDB用户,使其具备登录权限。
4登录MongoDB使用mongo命令行工具登录MongoDB。

具体步骤

1. 安装MongoDB

首先,你需要安装MongoDB。在终端中运行以下命令:

# 创建MongoDB的repo文件
sudo vi /etc/yum.repos.d/mongodb-org-5.0.repo  # 进入编辑模式

# 在打开的文件中添加以下内容
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=
gpgcheck=1
enabled=1
gpgkey=

# 保存并退出文件
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

这段代码创建一个MongoDB源文件,便于通过包管理器安装MongoDB。

接着安装MongoDB:

sudo yum install -y mongodb-org  # 安装MongoDB
  • 1.
2. 启动MongoDB

安装完成后,需要启动MongoDB服务:

sudo systemctl start mongod  # 启动MongoDB服务
  • 1.

你还可以设置MongoDB在系统启动时自动启动:

sudo systemctl enable mongod  # 设置MongoDB开机自启
  • 1.
3. 设置MongoDB用户

登录MongoDB之前,通常需要创建一个用户。打开MongoDB shell并创建用户:

# 登录MongoDB shell
mongo

# 切换到admin数据库
use admin

# 创建用户
db.createUser({
  user: "admin",
  pwd: "password123",  # 设置密码
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})  # 创建一个用户并赋予对应权限
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

以上命令创建了一个名为admin的用户,并且设置了相应的权限。

4. 登录MongoDB

现在你可以用新创建的用户登录MongoDB:

mongo -u admin -p password123 --authenticationDatabase admin  # 使用用户和密码登录
  • 1.

这条命令告诉MongoDB使用指定的用户名和密码进行认证。

甘特图

接下来,我们用甘特图来表示整个流程的时间线:

MongoDB登录流程 2023-10-01 2023-10-01 2023-10-02 2023-10-02 2023-10-03 2023-10-03 2023-10-04 2023-10-04 2023-10-05 2023-10-05 2023-10-06 创建repo文件 安装MongoDB 启动MongoDB 设置用户 登录MongoDB 安装MongoDB 启动和配置 登录MongoDB MongoDB登录流程

结尾

通过以上步骤,你成功在CentOS上安装了MongoDB,并创建了用户以便进行登录。MongoDB的强大功能将为你的数据存储和管理带来便利。希望这篇文章对你有所帮助,祝你在开发的旅途上一路顺利!