MongoDB4.2.5安装方法操作步骤

yizhihongxing

MongoDB4.2.5安装方法操作步骤

在开始安装MongoDB之前,需要先确保操作系统已经安装好。MongoDB支持Linux、Windows、macOS等操作系统,本文以Ubuntu 18.04为例进行讲解。

1. 获取安装包

MongoDB官网提供了各个操作系统的安装包下载。打开官网下载页面,选择对应的系统版本,下载tar.gz压缩包。

2. 解压安装包

在终端中进入下载目录,使用以下命令解压安装包:

tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.5.tgz

3. 移动文件夹

解压之后会得到一个名为 mongodb-linux-x86_64-ubuntu1804-4.2.5 的文件夹。我们将它移动到 /usr/local/ 目录下:

sudo mv mongodb-linux-x86_64-ubuntu1804-4.2.5 /usr/local/mongodb

4. 配置环境变量

为了在任何地方都能够使用MongoDB,我们需要将MongoDB的 bin 目录添加到环境变量中。在终端中打开 ~/.bashrc 文件:

gedit ~/.bashrc

在文件末尾添加以下内容:

export PATH=/usr/local/mongodb/bin:$PATH

保存文件之后,输入以下命令使环境变量立即生效:

source ~/.bashrc

5. 创建数据存储目录

MongoDB需要在磁盘上存储数据,我们需要创建一个目录用来存储数据。执行以下命令创建目录:

sudo mkdir -p /data/db

6. 运行MongoDB

现在,我们已经完成了MongoDB的安装和配置,可以启动MongoDB了。执行以下命令启动MongoDB:

mongod

若出现错误:

{"t":{"$date":"2022-09-15T09:47:17.511+08:00"},"s":"F","c":"STORAGE","id":4615611,"ctx":"initandlisten","msg":"WiredTiger error","attr":{"error":-31804,"message":"[1631699237:511491][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"STORAGE","id":28595,"ctx":"initandlisten","msg":"Failed to start up WiredTiger under any compatibility version.","attr":{"error":-31804,"message":"[1631699237:520506][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"STORAGE","id":28556,"ctx":"initandlisten","msg":"Terminating.","attr":{"reason":"45.9: WiredTiger library encounter an error during initialization: WT_ERROR: non-specific WiredTiger error"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"CONTROL","id":23371,"ctx":"initandlisten","msg":"DBException: Failed to start up WiredTiger under any compatibility version.","attr":{"error":-31804,"message":"[1631699237:520506][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}

表示目录权限不足,请在启动mongod引导程序时加上目录参数:

sudo mongod --dbpath /data/db

7. 测试MongoDB

打开新的终端窗口,执行以下命令连接MongoDB:

mongo

如果没有任何错误提示并成功进入MongoDB命令行,说明安装正确。

示例说明

示例1:创建一个新用户

在MongoDB命令行中,输入以下命令创建一个新用户:

use admin
db.createUser({ user: "myuser", pwd: "mypassword", roles: ["root"] })

示例2:创建一个新数据库

在MongoDB命令行中,输入以下命令创建一个新的数据库:

use mydb
db.createUser({ user: "myuser", pwd: "mypassword", roles: ["dbOwner"] })

以上两个命令都用到了db.createUser()方法,通过该方法可以创建用户及用户权限,支持的用户角色包括:root, dbOwner, dbAdmin, readWrite, read等。

更多具体参数和示例,请参考官方文档

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB4.2.5安装方法操作步骤 - Python技术站

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

相关文章

  • MongoDB 用户相关操作

    “MongoDB 用户相关操作”的完整攻略如下: 1. 创建用户 我们可以使用MongoDB内置的用户管理工具创建用户。具体操作如下: use admin # 进入 admin 数据库 db.createUser({ user: "<username>", # 设置用户名 pwd: "<password>…

    MongoDB 2023年5月16日
    00
  • 使用node+vue.js实现SPA应用

    使用node+vue.js实现SPA应用的完整攻略: 环境准备 首先你需要下载安装Node.js,它可以在官网上下载到。安装完成后,你需要在终端/命令窗口中验证Node.js是否已经正确安装: node -v 如果一切正常,你会得到Node.js的版本号。 接着,你需要用npm安装vue-cli工具: npm install -g vue-cli 完成后,通…

    MongoDB 2023年5月16日
    00
  • Go 在 MongoDB 中常用查询与修改的操作

    下面我将为您详细讲解“Go 在 MongoDB 中常用查询与修改的操作”的完整攻略。 1.安装 MongoDB Go 驱动 在开始 Go 对 MongoDB 的操作之前,首先需要安装 MongoDB Go 驱动。通常情况下,我们可以使用 mgo 或 mongo-go-driver 这两个流行的 MongoDB Go 驱动。 我们这里以 mongo-go-dr…

    MongoDB 2023年5月16日
    00
  • MongoDB 入门指南

    以下是针对“MongoDB 入门指南”的完整攻略,包含两条示例说明。 MongoDB 入门指南 什么是 MongoDB MongoDB是一种文档型的数据库,它使用Json-like的BSON格式,并支持动态Schema和Flexible Query。MongoDB可以快速地存储和查询大量非结构化、半结构化和结构化数据。MongoDB是一个非常流行的开源数据库…

    MongoDB 2023年5月16日
    00
  • sersync实现数据实时同步的方法

    下面是关于sersync实现数据实时同步的完整攻略,包括两条示例说明。 sersync简介 sersync是一个基于rsync的工具,它使用rsync的算法实现文件同步,但相比rsync,它更加简单易用和高效,并且支持实时同步。sersync可以在Linux和Windows平台上使用,它可以同步目录、文件和文件夹之间的变化,支持被同步的目录可以是本地目录或者…

    MongoDB 2023年5月16日
    00
  • java中MVC模式与三层架构

    MVC模式和三层架构是现代软件开发中非常重要的两种架构思想,它们都旨在使代码更具有组织性、可重用性和可扩展性,并将代码的不同部分分开,每个部分专注于具体的任务。本文将详细探讨Java中MVC模式与三层架构的完整攻略。 MVC模式 MVC模式代表“Model-View-Controller”模式,是一种用于创建 Web 应用程序和桌面应用程序的软件架构模式。它…

    MongoDB 2023年5月16日
    00
  • mongodb的写操作

    好的!首先,我们需要了解 MongoDB 是一款文档数据库,它以 BSON(一种类似于 JSON 格式的二进制格式)的形式存储数据,支持多种编程语言。在 MongoDB 中,文档表示一种键值对的序列,可以存储不同结构的数据,并且没有预定义的表结构。下面我将详细介绍 MongoDB 的写入操作方法: 1. 向 MongoDB 插入数据 MongoDB 提供了 …

    MongoDB 2023年5月16日
    00
  • Nodejs实现的操作MongoDB数据库功能完整示例

    下面我来为你详细讲解“Nodejs实现的操作MongoDB数据库功能完整示例”的完整攻略。 一、环境搭建 在开始实现功能之前,我们需要先安装node.js和mongodb,并配置好环境。这里我简单说明一下安装步骤(以Ubuntu为例): 安装node.js: $ sudo apt-get install nodejs 安装npm: $ sudo apt-ge…

    MongoDB 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部