首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CentOS7.9.2009 部署 MongoDB

CentOS7.9.2009 部署 MongoDB

原创
作者头像
码农GT038527
修改2024-11-13 17:36:56
修改2024-11-13 17:36:56
3060
举报

更新系统包

在安装任何软件之前,建议先更新系统的软件包以确保所有已安装的包都是最新的

代码语言:shell
复制
sudo yum update -y

添加 MongoDB 的 yum 仓库

MongoDB 提供了一个官方的 yum 仓库,你可以通过导入 MongoDB 的 GPG 密钥并添加仓库配置文件来启用它

代码语言:shell
复制
sudo vim /etc/yum.repos.d/mongodb-org-4.4.repo

# 在文件中添加以下内容:
[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

安装 MongoDB

代码语言:shell
复制
sudo yum install -y mongodb-org

启动 MongoDB 服务

安装完成后,你可以启动 MongoDB 服务,并将其设置为在系统启动时自动启动

代码语言:shell
复制
sudo systemctl start mongod
sudo systemctl enable mongod

验证 MongoDB 是否正常运行

你也可以通过连接到 MongoDB shell 来验证:

关闭防火墙

关闭防火墙,使外部可以访问

代码语言:shell
复制
systemctl stop firewalld.service 
systemctl disable firewalld.service

启用身份验证

默认情况下,MongoDB 没有启用身份验证。为了增加安全性,你可以在 MongoDB 中启用身份验证

编辑 /etc/mongod.conf 文件

代码语言:shell
复制
vim /etc/mongod.conf

net:
  port: 27017
  bindIp: 0.0.0.0

security:
  authorization: enabled

创建一个用户:

代码语言:shell
复制
mongo

# 在 MongoDB shell 中执行:
use admin
db.createUser({
  user: "root",
  pwd: "123456",
  roles: [ { role: "root", db: "admin" } ]
})

重启 MongoDB 服务以使更改生效

代码语言:shell
复制
sudo systemctl restart mongod

MongoDB基本使用

代码语言:shell
复制
# 连接到 MongoDB(如果尚未连接)
mongo -u root -p 123456 --authenticationDatabase admin

# 切换到 products_db 数据库
use products_db

# 查看 products_db 数据库中的所有集合
show collections

# 查看 products 集合中的前5数据
db.products.find().limit(5).pretty()

# 删除一个集合
db.products.drop()

# 退出 MongoDB Shell
exit

测试python是否可以连接

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更新系统包
  • 添加 MongoDB 的 yum 仓库
  • 安装 MongoDB
  • 启动 MongoDB 服务
  • 验证 MongoDB 是否正常运行
  • 关闭防火墙
  • 启用身份验证
    • 创建一个用户:
    • 重启 MongoDB 服务以使更改生效
    • MongoDB基本使用
    • 测试python是否可以连接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档