阿里云CentOS7安装Mongodb教程

yizhihongxing

阿里云CentOS7安装Mongodb教程

1. 安装Mongodb

  • 首先,使用yum安装mongodb
sudo yum install mongodb-org
  • 安装完成后,启动mongodb服务,并将服务设置为开机自启动
sudo systemctl start mongod
sudo systemctl enable mongod
  • 最后,设置mongodb的安全权限,并重启mongodb服务
sudo mongo
use admin
db.createUser({
  user: "root",
  pwd: "password",
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
exit

sudo systemctl restart mongod

2. Mongodb连接

  • 在终端输入mongo可以连接到Mongodb
mongo
  • 切换到admin数据库
use admin
  • 使用用户名和密码进行登录
db.auth("root", "password")

示例说明

示例1:插入数据

  • 连接到Mongodb
mongo
use testdb
  • 插入数据
db.test.insert({name:'test', age: 18})
  • 查看结果
db.test.find()

示例2:更新数据

  • 连接到Mongodb
mongo
use testdb
  • 更新数据
db.test.update({name:'test'},{$set:{age: 20}})
  • 查看结果
db.test.find()

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云CentOS7安装Mongodb教程 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • 采用软件负载均衡器实现web服务器集群(iis+nginx)

    采用软件负载均衡器实现web服务器集群是提高网站性能和可用性的一种常用方法。它通过将网站流量分散到多个服务器上,有效地减轻单一服务器的压力,保证网站的稳定运行。本攻略将会分三个步骤,分别是安装配置iis、nginx和负载均衡器。 安装配置iis 安装iis web服务器:打开控制面板 -> 程序和功能 -> 启用或关闭Windows功能,勾选In…

    人工智能概览 2023年5月25日
    00
  • python开发准备工作之配置虚拟环境(非常重要)

    下面是“python开发准备工作之配置虚拟环境(非常重要)”的完整攻略。 什么是虚拟环境? 虚拟环境是一种工具,可以在同一台计算机上的不同项目中使用不同版本的Python及其依赖库,从而避免不同项目之间的依赖冲突。 虚拟环境的优点 避免不同项目之间的依赖冲突 方便维护不同项目的Python版本和依赖库版本 更好地隔离项目环境,使项目之间互相不受影响 如何配置…

    人工智能概览 2023年5月25日
    00
  • Linux下将Python的Django项目部署到Apache服务器

    下面就是将Python的Django项目部署到Apache服务器的完整攻略。 准备工作 安装Apache服务器:在Linux终端上使用下面的命令安装Apache2: sudo apt-get update sudo apt-get install apache2 安装mod_wsgi:在Linux终端上使用下面的命令安装mod_wsgi: sudo apt-…

    人工智能概览 2023年5月25日
    00
  • 谈谈Redis分布式锁的正确实现方法

    谈谈Redis分布式锁的正确实现方法 在分布式系统中,为了避免因为多个线程同时对同一个资源进行写操作而出现的数据竞争问题,我们需要对关键代码段进行加锁,以保证在同一时间内只有一个线程对资源进行写操作。Redis作为一种高性能、高可用、可扩展的非关系型数据库,其分布式锁的实现也备受关注。 Redis分布式锁的基本原理 Redis分布式锁的基本原理是:当多个客户…

    人工智能概览 2023年5月25日
    00
  • vue-cli3 项目从搭建优化到docker部署的方法

    下面是详细讲解“vue-cli3 项目从搭建优化到docker部署的方法”的完整攻略。 一、搭建vue-cli3项目 搭建vue-cli3项目可以通过以下步骤: 1.安装vue-cli 在终端执行以下命令: npm install -g @vue/cli 2.创建项目 在终端执行以下命令: vue create <project-name> 3.…

    人工智能概览 2023年5月25日
    00
  • QT实现视频传输功能

    QT实现视频传输功能 本文介绍如何使用QT实现基于网络的视频传输功能。 1. 准备工作 在开始实现视频传输功能之前,需要安装QT以及相关的编译工具。QT是一个跨平台的C++开发框架,提供了很多用于网络编程的类库,方便我们实现视频传输功能。 在此之前,需要确保你已经安装了QT以及编译工具,在安装过程中可以选择安装相关的类库。 2. 实现视频传输功能 2.1. …

    人工智能概览 2023年5月25日
    00
  • OpenCV2学习笔记之视频流读取与处理

    OpenCV2学习笔记之视频流读取与处理 OpenCV是一种跨平台计算机视觉库,可用于开发实时计算机视觉应用程序。本文将介绍如何使用OpenCV2读取和处理视频流。 1. 安装和配置OpenCV2 首先,你需要安装OpenCV2。可以通过包管理器(如apt-get,yum等)进行安装,也可以从OpenCV官方网站进行手动安装。为了使用OpenCV在Pytho…

    人工智能概论 2023年5月24日
    00
  • 用ldap作为django后端用户登录验证的实现

    使用LDAP(轻量级目录访问协议)作为Django后端用户登录验证可以为网站提供更加灵活、安全、高效的认证和授权方式。本文将介绍使用LDAP验证Django用户登录的步骤和注意事项。 步骤 1. 安装ldap3库 pip install ldap3 2. 配置LDAP连接参数 在 Django 项目中新建一个 ldap_settings.py 文件,用于存放…

    人工智能概览 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部