MongoDB4.2.5安装方法操作步骤

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日

相关文章

  • ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法

    下面是完整攻略: ThinkPHP like模糊查询 Like模糊查询在ThinkPHP中非常常用,可以根据关键字在数据库中查找所有符合要求的结果。 例如,我们要查找用户表中用户名中含有“admin”的记录,可以使用以下代码: $userModel = new UserModel(); $userList = $userModel->where(‘us…

    MongoDB 2023年5月16日
    00
  • MongoDB入门教程之细说MongoDB数据库的增删查改操作

    MongoDB是NoSQL数据库中的一种,它具有高性能、高可扩展性、高可用性等特点,与传统关系型数据库不同,它采用的是文档型数据存储方式,是一种非常适合于大数据存储和处理的数据库。本篇教程将详细讲解MongoDB数据库的增删查改操作,在学习前先确保你已经安装并启动了MongoDB服务。 MongoDB数据管理语言 在操作MongoDB的数据库时,必须使用一种…

    MongoDB 2023年5月16日
    00
  • CentOS 安装 Mongodb详解(在线和离线)

    CentOS 安装 Mongodb 可以采用在线和离线两种方式进行安装。 一、在线安装 MongoDB 安装 首先在命令行窗口中执行以下命令: sudo yum -y update sudo yum -y install mongodb-server 上述命令会自动下载 MongoDB,并安装在 CentOS 系统上。 安装完毕后,启动 MongoDB 服务…

    MongoDB 2023年5月16日
    00
  • 为MongoDB数据库注册windows服务

    首先,要在Windows上安装MongoDB数据库,可以从MongoDB官网下载安装包进行安装。安装后可以进行简单的测试以确保安装成功。 下面是注册MongoDB数据库为Windows服务的具体步骤: 打开管理员命令提示符(在开始菜单中找到“命令提示符”,右键点击并选择“以管理员身份运行”)。 使用以下命令更改到MongoDB安装目录下的bin文件夹: cd…

    MongoDB 2023年5月16日
    00
  • MongoDB启动报错 28663 Cannot start server

    针对“MongoDB启动报错 28663 Cannot start server”这个问题,我们可以尝试以下几步来排查问题: 确认 MongoDB 的安装路径是否存在问题,例如:文件权限或者文件夹权限等问题。可以尝试以管理员身份启动命令行再次运行 MongoDB,或者检查 MongoDB 所在的文件夹以及其子文件夹的权限是否有误。 检查 MongoDB 配置…

    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+Springboot实现分布式ID的方法

    下面我将详细讲解“详解如何使用MongoDB+Springboot实现分布式ID的方法”的完整攻略,包含两个示例说明。 一、使用MongoDB+Springboot实现分布式ID的方法 1. 背景 在分布式系统中,生成全局唯一的ID是非常重要的,目前比较常用的方法有:UUID、雪花算法、数据库自增主键等。 MongoDB是一个非常流行的NoSQL数据库,在它…

    MongoDB 2023年5月16日
    00
  • MongoDB搭建高可用集群的完整步骤(3个分片+3个副本)

    下面是MongoDB搭建高可用集群的完整步骤(3个分片+3个副本)攻略及两条示例说明: 1. 准备工作 在开始搭建高可用的MongoDB集群之前,你需要先完成以下准备工作: 安装MongoDB的版本号为3.6及以上的版本; 确定你要选择的分片和副本集的数量; 确认服务器防火墙的设置; 确认MongoDB集群服务器能够相互之间进行网络通讯。 2. 建立Mong…

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