mongodb遇到dbpath (/data/db) does not exist如何解决

CentOS 8 安装 MongoDB 失败的三大根因:systemd、SELinux 与 EPEL 适配 MongoDB 是一款面向文档的开源 NoSQL 数据库,其在 Red Hat 系统生态中的部署高度依赖底层初始化机制与安全策略。CentOS 8 彻底移除 SysV init,强制以 systemd 为 PID 1 运行时环境,任何服务单元(如 mongod.service)的加载、目录创建、权限继承均需严格遵循 systemd 的生命周期管理;同时默认启用 enforcing 模式的 SELinux,要求 /var/lib/mongo 等关键路径具备 mongod_var_lib_t 等专用上下文类型, 阅读详情
mongod --help for help and startup options
  2014-07-18T16:08:54.403+0800 [initandlisten] MongoDB starting : pid=10296 port=27017 dbpath=/data/db 64-bit host=hs-mac-air
  2014-07-18T16:08:54.403+0800 [initandlisten] db version v2.6.3
  2014-07-18T16:08:54.403+0800 [initandlisten] git version: nogitversion
  2014-07-18T16:08:54.403+0800 [initandlisten] build info: Darwin minimavericks.local 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
  2014-07-18T16:08:54.403+0800 [initandlisten] allocator: tcmalloc
  2014-07-18T16:08:54.404+0800 [initandlisten] options: {}
  2014-07-18T16:08:54.404+0800 [initandlisten] exception in initAndListen: 10296
  *********************************************************************
   ERROR: dbpath (/data/db) does not exist.
   Create this directory or give existing directory in --dbpath.
   See http://dochub.mongodb.org/core/startingandstoppingmongo
  *********************************************************************
  , terminating
  2014-07-18T16:08:54.405+0800 [initandlisten] dbexit:
  2014-07-18T16:08:54.405+0800 [initandlisten] shutdown: going to close listening sockets...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: going to flush diaglog...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: going to close sockets...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: waiting for fs preallocator...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: lock for final commit...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: final commit...
  2014-07-18T16:08:54.406+0800 [initandlisten] shutdown: closing all files...
  2014-07-18T16:08:54.407+0800 [initandlisten] closeAllFiles() finished
  2014-07-18T16:08:54.407+0800 [initandlisten] dbexit: really exiting now

=======================================================
翻看了一些stackoverflow上的文章后发现因为homebrew将mongodb.conf放在了/usr/local/etc/mongodb.conf这个位置,但是mongod启动时默认查找的/etc/mongodb.conf这个位置,而且默认的dbpath是在/data/db这个目录下。以非root用户身份其实是进入不了这个目录的,一定会遇到权限问题。mkdir无法直接创建/data目录,一定需要用sudo,但即便用sudo mkdir创建了/data/db目录后也没有解决权限的问题。所以还是不要在这条路上继续越陷越深了。

我换了个思路想了一下,既然没有数据库所在文件夹,那么给他指定一个就可以了。所以启动时我用了mongod –dbpath myDbPath启动后,一切正常了。rails项目也可以正常访问了

Ubuntu 14.04下MongoDB备份的底层原理与避坑实践 MongoDB备份本质是基于快照读取机制的数据一致性保障过程,其核心依赖服务状态、文件系统权限、网络连接及进程资源约束。在Linux系统(尤其是Ubuntu 14.04这类老旧LTS版本)中,mongodump与mongorestore的行为深受Upstart服务管理、ext4文件系统特性、ulimit限制和AppArmor安全策略影响。理解mongodump作为‘快照读取器’的定位,以及mongorestore非原子性恢复的风险,是构建可审计、可回滚备份体系的前提。本文聚焦Ubuntu 14.04 + M 阅读详情

相关推荐

Ubuntu 14.04 部署 Rocket.Chat:旧系统承载现代协作服务的工程实践

在遗留 Linux 环境中部署现代 Web 应用,本质是平衡兼容性、安全性和可维护性的系统工程。Rocket.Chat 作为开源实时协作平台,其运行依赖 Node.js、MongoDB 和 WebSocket 等关键技术栈;而 Ubuntu 14.04 作为广泛存在的旧版 LTS 系统,内核、OpenSSL、init 系统(upstart)及默认工具链均存在显著代际约束。本文聚焦‘旧系统适配新应用’这一高频技术场景,深入解析版本锚定、最小侵入部署、进程自治管理等核心策略,覆盖 Node.js v4.8.7

weixin_30425949的博客 383

linux 安装 mongodb 时的“dbpath (/data/db/) does not ”

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33957648的博客 770

Jetson Nano系统重装的艺术:从格式化到烧录的深度解析

本文详细解析了Jetson Nano系统重装的完整流程,从SD卡格式化到系统镜像烧录的进阶技巧,包括硬件选择、软件准备、常见问题处理及深度学习环境配置。特别推荐使用三星EVO Plus SD卡和官方电源以确保稳定性,适合开发者快速掌握嵌入式设备系统重装的核心技术。

weixin_28273593的博客 610

‘mongoexport‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

情况一: 老版本出现,可能是你在输入mongo命令之后,在同一命令框中导入导致报错 解决办法: 重新打开一个命令终端执行导入操作 情况二: 老版本出现,可能是没有配置环境变量 解决办法: 配置环境变量即可 情况三: 新版本出现,可能是新版本没有提供这些命令,需要单独下载,验证方式--> 在mongoDB路径下发现没有mongoexport 的命令 解决办法: 需要下载安装 MongoDB Database Tools ,推荐下载msi安装,如果mongoDB是安装在C盘默认路径(C:\Program

heerey525 3996

LTSPICE使用教程:导入第三方库模型进行仿真

LTSPICE导入第三方SPICE模型进行仿真,以英飞凌的第三方.lib模型为实例进行详解

焊武大帝的专栏 3万+

从Power到HO:一文搞懂主流脑图谱在DPABI里怎么选,让你的rs-fMRI分析更精准

本文深入解析了rs-fMRI分析中主流脑图谱(如Power、HO、AAL等)在DPABI中的科学选择策略,帮助研究者根据不同的神经科学研究目标优化分析流程。从解剖学图谱到功能连接图谱的特性对比,到DPABI实操中的多图谱分析工作流,提供了全面的方法论指导,助力提升静息态功能磁共振成像(rs-fMRI)研究的精准度和可重复性。

weixin_30654583的博客 403

14.Mongodb之导出(mongoexport)、导入(mongoimport)

官网如下:有必要把出现的几个命令行工具都研究一下。 https://docs.mongodb.com/database-tools/mongoexport/#mongodb-binary-bin.mongoexport 关于mongoexport和mongoimport这篇文章大致介绍了下怎么用。 https://blog.youkuaiyun.com/mijichui2153/article/details/113846890 mongodb数据库工具 一、mongodump: 在mongo.

mijichui2153的博客 2万+

OpenEuler22.03 LTS下Zabbix7.0监控系统的容器化部署避坑指南(含Docker-Compose完整配置)

本文详细介绍了在OpenEuler22.03 LTS操作系统上容器化部署Zabbix7.0监控系统的完整流程,包括Docker引擎配置、Docker-Compose编排、网络模式选择及性能调优等关键步骤。针对OpenEuler环境下的特殊问题提供了解决方案,帮助用户高效搭建稳定可靠的监控系统。

python9snake的博客 267

docker执行MongoDB命令报错:exec: “mongo“: executable file not found in $PATH: unknown

今天心血来潮,想着学习下mongodb,计划用docker安装。在mongo5.0后,mongo命令将不能执行操作,使用mongosh来替代。于是面向百度,找了会儿,找到了问题点。使用容器名称和容器id进入都报错。

qq_43596306的博客 1038

11、RK3566/3568 Android11切割屏幕 长条屏 显示

在使用 RK3566 平台进行 Android 11 开发时,遇到切割屏(长条屏)显示画面不全。本文将详细介绍如何配置,以及如何修改 HWComposer 来调整显示区域,解决图像缩放问题。我这边屏幕是lvds接口的,分辨率1920 1080实际的屏物理尺寸是1920x463。

qq_39451352的博客 252

【x264编码器】章节1——x264编码流程及基于x264的编码器demo

提供了一种方便的方式来根据指定的配置profile应用相应的设置到 x264 参数结构体上。不同的配置文件类型会对参数结构体进行不同的修改,以满足特定的编码需求。然后是编码器参数,包括帧参考数、最大关键帧间隔、最小关键帧间隔、B 帧数、场景切换阈值等。结构体的成员进行赋值,将其初始化为默认值。之后是一些编码器设置,如去块滤波、CABAC 编码、码率控制方法、参考帧压缩系数等。接下来是一系列与视频属性相关的参数,如色度格式、宽度、高度、宽高比等。然后是一些与日志输出、分析类型、量化矩阵等相关的参数。

vcvdv123的博客 5742

MongoDB详解,用心看这篇就够了【重点】

1.1 MongoDB概述 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 Mo

ᶻᶻᶻ 枕星河的博客 9万+

使用Simulink来模拟多旋翼无人机在风扰动条件下的飞行情况,并分析其稳定性

本教程详细介绍了使用Simulink进行多旋翼无人机风扰动稳定性分析的完整流程。首先构建包含飞行器动力学模型、控制系统和环境模拟模块的系统框架,重点讲解简化动力学方程的实现方法。随后指导设计PID控制器来维持姿态稳定,并添加随机风扰动模型模拟环境干扰。通过设置输入信号和输出显示,最终实现对不同风速条件下无人机控制性能的评估。该实例为无人机控制系统设计提供了实用的仿真方法,强调利用MATLAB工具进行可视化分析和参数优化,以提高系统抗干扰能力和稳定性。

amy_mhd的博客 419

mongodb “dbpath (/data/db/) does not exist, terminating” 问题

按照mongodb的快速上手手册 上操作步骤(Windows)发现启动报出异常: “dbpath (/data/db/) does not exist, terminating” 奇怪的是我已经按手册上的步骤建立了C:\data\db,却还是报这个错。最后发现mongodb安装在哪个盘符就必须在哪个盘符上面建立data\db,手册上的这句话存在误导性: “Unzip

WCG2018的专栏 3529

PS射击游戏射线检测优化:原理、工程与全链路高性能实现

射线池:减少GC,提升批量检测效率。分层检测:先粗后细,远距离射击高效判定。批量检测:并行处理,适合大量射线场景。空间结构:进一步加速大场景检测。下面继续深入射线检测优化,补充更多实用细节和进阶技巧,包括空间分区加速、射线检测多线程/异步化、射线合并与分帧、射线池通用模板、常见性能陷阱与调优建议等。对于极端性能需求,可自定义轻量级物理系统,仅检测关键对象(如玩家、子弹),跳过复杂物理引擎。结合AABB、OBB、球体等简单碰撞体,射线-包围体检测极快。空间分区+分层检测是大场景射线优化核心。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 434

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

关于“mongo dbpath (/data/db/) does not exist, terminating”问题

按照mongodb的快速上手手册 上操作步骤(Windows)发现启动报出异常: “dbpath (/data/db/) does not exist, terminating” 奇怪的是我已经按手册上的步骤建立了C:\data\db,却还是报这个错。最后发现mongodb安装在哪个盘符就必须在哪个盘符上面建立data\db,手册上的这句话存在误导性: “Unzip t...

whoathree的梦 424

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

FreeBSD 10.1 上 MongoDB 安装与服务部署实战指南

MongoDB 是一款面向文档的开源 NoSQL 数据库,其跨平台部署需深度适配操作系统底层机制。在 FreeBSD 这类类 Unix 系统中,安装不仅涉及二进制分发方式(ports vs pkg vs Linux RPM/DEB),更关乎 ABI 兼容性、rc.d 服务框架、权限模型及文件系统语义等核心原理。FreeBSD 的设计哲学强调可控性与可审计性,因此直接复用 Linux 教程必然失败——典型问题包括动态链接库不兼容、/var/run 目录权限缺失、ulimit 限制不足及 pf 防火墙拦截回环流

weixin_33709590的博客 335

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySql通过数据库文件恢复数据库

以表”Table”为例: 如类型是MyISAM, 数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”目录中. 如类型是InnoDB, 数据文件则存储在”$innodb_data_home_dir/″中的ibdata1文件中(一般情况),结构文件存在于table_name.frm中. MySQL的数据库文...

灰色轨迹 767

MySQL ('root'@'%') does not exist的问题

MySQL ('root'@'%') does not exist的问题   在使用mysql时出现问题: The user specified as a definer ('root'@'%') does not exist。   一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。   解决办法:   登陆my

b275518834的专栏 5526

MongoDB 数据导出mongoexport

1、概述 mongoexport命令行用于数据的导出,默认导出的文件格式为JSON格式。当然也可以指定特定的文件格式。 2、语法 [html] view plain copy  print? C:\mongo\bin>mongoexport -help   options:     --help                  pro

1028

java:程序包com.mongodb不存在

java:程序包com.mongodb.client不存在 java:程序包com.mongodb.client不存在 出现如下错误 解决方法: 在idea中把这个选项,勾选上就好了 好像只有idea2020.1的版本会出现这个问题

Hello_6_wrold的博客 3570

remote ref does not exist

git删除远程分支

qq_42931285的博客 1423

解决 MySQL 数据库创建失败问题

解决 MySQL 数据库创建失败问题报错信息解决方法查看数据库位置删除数据库注意 报错信息 Schema directory ‘./zabbix’ already exists. This must be resolved manually (e.g. by moving the schema directory to another location) 解决方法 查看数据库位置 命令:show variables like ‘datadir’; 截图: 删除数据库 删除掉有问题的数据库 截图 注意

Andy's Blog 3806

MongoDB 执行mongoexport时异常及分析

今天在用mongoexport导出满足一定条件下的数据时,遇到了一个报错,现纪录下来,并且针对此错误对MongoDB 的数字类型做了进一步的学习。 背景及报错信息 今天接到一个业务需求,需要从MongoDB 数据库 order集合中导出符合以下条件的数据: db.qqwj_order.find({"Source":NumberInt("21"),"Batch":"支付中的订单提醒:2018/...

weixin_33698823的博客 524

mongdb安装运行

mongdb运行 安装 暗转好之后要在c盘根目录下建立data文件夹 里面建立 db文件夹,重点在于根目录 然后运行 mongod.exe(运行mongdb服务器) 点击mongo.exe(连接mongdb) 安装文档: https://www.runoob.com/mongodb/mongodb-window-install.html 安装文档比较nb的: https://www.cnblogs.com/dreamsqin/p/10885038.html mongdb在线安装软件:https://mlab

十九万里的博客 300

mongoDB常用命令

mongoDB常用命令 安装 mongoDB官网下载安装(Windows安装方法) 基础知识 集合——对应关系数据库中的表 文档——对应关系数据库中的行 启动数据库服务 定位到安装目录下的bin文件夹里后 > mongod --dbpath ../data/db 如没有data/db文件夹,需先创建,dbpath用于指定数据存放位置 开启一个客户端访问数据库 同样的bin

spider的博客 367
上一篇: mongodb
下一篇: scala 作用域保护
Alwaysdazz
博客等级 码龄8年 24粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值