温馨提示×

CentOS下MongoDB数据目录在哪

小樊
43
2025-10-19 16:39:22
栏目: 云计算

CentOS下MongoDB数据目录的位置取决于安装方式,主要有以下两种常见情况:

1. 通过YUM包管理器安装(推荐方式)

若使用sudo yum install -y mongodb-org命令通过官方YUM仓库安装MongoDB,默认数据目录为/var/lib/mongo。此目录会在安装过程中自动创建,且所有权和组均设置为mongod用户(MongoDB服务的运行账户),确保服务有权限读写数据。

2. 手动下载二进制包安装

若通过下载MongoDB二进制压缩包(如mongodb-linux-x86_64-*.tgz)手动解压安装,默认不会自动创建数据目录,需用户自行指定。常见的自定义数据目录路径包括:

  • /opt/data/mongodb/data/db(如参考链接1的安装示例);
  • /home/data/mongodb/mongodb_data/(如参考链接4的安装示例);
  • 其他用户指定的路径(需通过配置文件或启动参数明确指定)。

关键说明

  • 配置文件覆盖:无论哪种安装方式,均可通过修改MongoDB配置文件(通常位于/etc/mongod.conf)中的storage.dbPath字段调整数据目录。例如,将路径改为/new/data/directory后,需确保该目录存在且属于mongod用户。
  • 权限要求:自定义数据目录时,必须执行sudo chown -R mongod:mongod /new/data/directory命令,将目录所有权赋予mongod用户,否则会导致MongoDB无法启动。

0