Centos 7.6 安装mongodb

以下是在CentOS 7.6上安装MongoDB的步骤:

  1. 打开终端并以root用户身份登录系统。

  2. 创建一个新的MongoDB存储库文件 /etc/yum.repos.d/mongodb-org-4.4.repo 并编辑它。

    shell 复制代码
    sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
  3. 在编辑器中,添加下面的内容到文件中并保存:

    shell 复制代码
    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
  4. 运行以下命令以安装MongoDB。

    shell 复制代码
    sudo yum install -y mongodb-org
  5. 安装完成后,启动MongoDB服务并设置它随系统启动。

    shell 复制代码
    sudo systemctl start mongod
    sudo systemctl enable mongod

现在,你已经成功在CentOS 7.6上安装了MongoDB。你可以通过mongo命令连接到MongoDB数据库并开始使用它。

powershell 复制代码
sudo systemctl status mongod

是的,刚创建好的MongoDB实例通常没有启用身份验证,并且没有创建任何数据库或用户。

设置

要启用身份验证并创建帐户密码,请按照以下步骤进行操作:

  1. 连接到MongoDB实例:

    shell 复制代码
    mongo
  2. 切换到admin数据库:

    shell 复制代码
    use admin
  3. 创建一个超级用户(管理员用户)并分配密码:

    shell 复制代码
    db.createUser({ user: "admin", pwd: "your_admin_password", roles: [ { role: "root", db: "admin" } ] })

    your_admin_password替换为你选择的密码。

  4. 退出MongoDB Shell:

    shell 复制代码
    exit
  5. 编辑MongoDB配置文件/etc/mongod.conf,启用身份验证:

    shell 复制代码
    sudo vi /etc/mongod.conf

    找到security部分下的authorization选项,并将其设置为enabled

    shell 复制代码
    security:
      authorization: enabled
  6. 重启MongoDB服务使配置更改生效:

    shell 复制代码
    sudo systemctl restart mongod

现在,你将需要使用带有用户名和密码的凭据来连接到MongoDB实例。例如,使用以下命令:

shell 复制代码
mongo -u admin -p your_admin_password --authenticationDatabase admin

your_admin_password替换为你在第3步中设置的密码。

powershell 复制代码
db.changeUserPassword("admin", "new_admin_password") // 修改密码
相关推荐
GeW5 小时前
超详细!RHCE10版通用备考策略,内含评分细则解读
linux
用户041328465135 小时前
Linux 服务开机自启动怎么配置?systemctl enable 原理详解
linux
草莓熊Lotso14 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君14 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
Best-Wishes1 天前
BurpSuite Pro教育版在linux系统中配置
linux·运维·服务器·网络安全·burpsuite
wuminyu1 天前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
虎王物联1 天前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux