CentOS下MongoDB数据目录的位置取决于安装方式,主要有以下两种常见情况:
若使用sudo yum install -y mongodb-org命令通过官方YUM仓库安装MongoDB,默认数据目录为/var/lib/mongo。此目录会在安装过程中自动创建,且所有权和组均设置为mongod用户(MongoDB服务的运行账户),确保服务有权限读写数据。
若通过下载MongoDB二进制压缩包(如mongodb-linux-x86_64-*.tgz)手动解压安装,默认不会自动创建数据目录,需用户自行指定。常见的自定义数据目录路径包括:
/opt/data/mongodb/data/db(如参考链接1的安装示例);/home/data/mongodb/mongodb_data/(如参考链接4的安装示例);/etc/mongod.conf)中的storage.dbPath字段调整数据目录。例如,将路径改为/new/data/directory后,需确保该目录存在且属于mongod用户。sudo chown -R mongod:mongod /new/data/directory命令,将目录所有权赋予mongod用户,否则会导致MongoDB无法启动。