在linux中安装mongodb的方式小结

yizhihongxing

下面是在Linux中安装MongoDB的攻略。

1. 下载MongoDB

前往MongoDB的官方网站 https://www.mongodb.com/download-center/community,选择适合你的环境的版本进行下载。

2. 安装MongoDB

2.1 解压缩MongoDB

以MongoDB 4.4版本为例:

将下载好的压缩包解压到指定的目录下,例如:

$ tar -zxvf mongodb-linux-x86_64-4.4.1.tgz -C /usr/local

2.2 配置环境变量

$ export PATH=/usr/local/mongodb-linux-x86_64-4.4.1/bin:$PATH

为了避免每次打开终端都需要手动输入以上命令,可以将上述命令添加到系统环境变量中,例如将其添加到 /etc/profile 文件中。

2.3 创建数据存储目录

默认情况下,MongoDB会在 /data/db 目录下存储数据。如果该目录不存在,需要手动创建。

$ mkdir -p /data/db

2.4 启动MongoDB服务

运行以下命令启动MongoDB服务:

$ mongod

如果MongoDB启动成功,命令行会输出以下信息:

...
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"NETWORK",  "id":4915701, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"NETWORK",  "id":4915702, "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"STORAGE",  "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"CONTROL",  "id":23403,   "ctx":"initandlisten","msg":"{"attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}"}

上述信息中 Listening on 表示MongoDB成功监听了指定的端口号。

3. 连接MongoDB

3.1 连接本地MongoDB

运行以下命令连接本地MongoDB服务:

$ mongo

运行成功后,命令行会输出以下信息:

MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("db7dc1cc-3aa9-4632-a6eb-4aa9c8ed19a4") }
MongoDB server version: 4.4.1

3.2 连接远程MongoDB

运行以下命令连接远程MongoDB服务:

$ mongo <host>:<port>/<database>

其中,<host>是MongoDB服务器的主机名或IP地址,<port>是MongoDB服务器监听的端口号,<database>是数据库的名称。

例如:

$ mongo 192.168.0.100:27017/myDB

连接成功后的操作与连接本地MongoDB相同。

示例:以MongoDB 4.4版本为例,安装步骤如下:

  1. 下载MongoDB:

在终端输入以下命令,进入官网界面。

$ https://www.mongodb.com/try/download/community

选择适合你的环境的版本进行下载。

  1. 安装MongoDB:

按照上述的方法,解压缩和配置环境变量,然后启动MongoDB服务。

$ tar -zxvf mongodb-linux-x86_64-4.4.1.tgz -C /usr/local
$ export PATH=/usr/local/mongodb-linux-x86_64-4.4.1/bin:$PATH
$ mkdir -p /data/db
$ mongod

如果MongoDB启动成功,命令行会输出以下信息:

...
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"NETWORK",  "id":4915701, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"NETWORK",  "id":4915702, "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"STORAGE",  "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I",  "c":"CONTROL",  "id":23403,   "ctx":"initandlisten","msg":"{"attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}"}

上述信息中 Listening on 表示MongoDB成功监听了指定的端口号。

  1. 连接MongoDB:

在终端输入以下命令连接本地MongoDB服务:

$ mongo

连接成功后,命令行会输出以下信息:

MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("db7dc1cc-3aa9-4632-a6eb-4aa9c8ed19a4") }
MongoDB server version: 4.4.1

或者在终端输入以下命令连接远程MongoDB服务:

$ mongo 192.168.0.100:27017/myDB

这样,MongoDB就安装成功并连接到指定的数据库中了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在linux中安装mongodb的方式小结 - Python技术站

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

相关文章

  • 详解Mysql中的JSON系列操作函数

    详解Mysql中的JSON系列操作函数 什么是JSON类型 在MySQL 5.7.8版本之后,MySQL开始引入了JSON类型,JSON类型是一种新的列类型,用于存储json格式的数据。 JSON系列操作函数 MySQL中的JSON系列操作函数可以用来进行JSON类型的数据操作,包含了以下几个操作: JSON_OBJECT 用于将多个键值对组合成JSON对象…

    database 2023年5月22日
    00
  • Go 模块在下游服务抖动恢复后CPU占用无法恢复原因

    这个问题可能与 Go 1.14 之前的阻塞调度器有关,因为该版本的调度器对于等待锁的 goroutine 并不会唤醒它们,而是使用竞争调用策略。这种现象可以导致资源瓶颈和延迟,以及对 CPU 的浪费。在 Go 1.14 中,调度器有所改进,优化了阻塞 goroutine 的唤醒逻辑,从而更好地处理资源瓶颈问题。 如果使用的是 Go 1.14 或更高版本,您可…

    database 2023年5月22日
    00
  • 特性介绍 | MySQL 测试框架 MTR 系列教程(一):入门篇

    作者:卢文双 资深数据库内核研发 去年年底通过微信公众号【数据库内核】设定了一个目标——2023 年要写一系列 特性介绍+内核解析 的文章(现阶段还是以 MySQL 为主)。虽然关注者很少,但本着“说到就要做到”的原则,从这篇就开始了。 序言: 以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR…

    MySQL 2023年4月16日
    00
  • win2008 r2 服务器安全设置之安全狗设置图文教程

    Win2008 R2 服务器安全设置之安全狗设置图文教程 前言 安全狗是一款针对 Windows 操作系统的入侵检测和防护软件,可以帮助管理员保护服务器的安全。本文将为大家介绍如何进行安全狗的设置,以提升 Win2008 R2 服务器的安全性。 购买安装 首先需要购买安全狗软件并进行安装。在安装时需注意选择适合自己服务器操作系统的版本和软件类型。 登录安全狗…

    database 2023年5月19日
    00
  • mysql服务启动却连接不上的解决方法

    我来为你讲解如何解决mysql服务启动却连接不上的问题。 首先,我们需要检查以下几个方面: mysql服务是否启动成功 打开命令行界面,在windows系统中,使用命令:net start mysql,在Linux系统中使用命令:service mysql start。如果mysql服务已经启动成功,则会显示相应提示。 mysql服务是否监听了正确的IP地址…

    database 2023年5月18日
    00
  • 如何在Python中删除Redis数据库中的数据?

    以下是在Python中删除Redis数据库中的数据的完整使用攻略。 使用Redis数据库的前提条件 在使用Python连接Redis数据库之前,需要确保已经安装Redis数据库,并已经启动Redis,同时需要安装Python的Redis动redisy。 步骤1:导入模块 在Python中使用redis模块连接Redis数据库。以下是导入redis模块的本语法…

    python 2023年5月12日
    00
  • 总结Docker不适合部署数据库的7大原因

    总结Docker不适合部署数据库的7大原因 1. 存储问题 Docker 容器中的文件系统会在容器停止后被删除,如果数据没有被挂载到宿主机上,就会丢失。这就意味着,如果数据库中有非常重要的数据,使用 Docker 部署数据库就非常危险,因为数据很可能会丢失。 2. 性能问题 Docker 容器不能够直接操作宿主机上的文件系统,这就导致了 IO 性能的下降。这…

    database 2023年5月22日
    00
  • php之redis短线重连案例讲解

    “php之redis短线重连案例讲解”的完整攻略包括以下几个步骤: 1. 安装 Redis 扩展 在 PHP 中使用 Redis 扩展需要先安装 Redis 扩展,可以使用 pecl 工具进行安装,具体操作如下: pecl install redis 2. 配置 Redis 连接 在 PHP 中使用 Redis 扩展连接 Redis 时需要指定 Redis …

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