Таким образом, благодаря тщательному поиску и просмотру документации я перепробовал множество решений, и вот одно из них, которое я нашел, сработало для меня.«Это решение MacOS». Примечание: Переименуйте '/ what / ever / location' в ваше фактическое местоположение, но я рекомендую сохранить данные, db, bin, log.
При установке mongodb с использованием homebrew (предварительные условия, установите xcode).
$ brew install mongodb
Официальная документация гласит, что он не создает файл конфигурации, поэтому вы должны создать его и поместить в это место.
/etc/mongod.conf
После создания используйте текстовый редактор (по выбору), чтобы вставить этот код.Мой упрощен, но в документации монго есть полный список того, что еще нужно включить. Опции хранения документации Mongo : Примечание: этот код написан в .yaml или .yml, поэтому нет вкладок.
systemLog:
destination: file
path: "/what/ever/location/log/mongod.log"
logAppend: true
storage:
dbPath: "/what/ever/location/data/db"
indexBuildRetry: true
repairPath: "/what/ever/location/data/db/repairdb"
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 127.0.0.1
port: 27017
setParameter:
enableLocalhostAuthBypass: false
Я добавил некоторые дополнительные вещи, такие как журнали ремонт пути это твой выбор.Затем измените ваш .bash_profile
с помощью этой строки:
# MongoDB Aliases
alias mongod="mongod --dbpath /what/ever/location/bin"
Пока вы там, если вы еще этого не сделали, обновите переменную среды $ PATH, в которой находится оболочка mongod.
export PATH="/what/ever/location/bin:$PATH"
В вашем клие (по выбору) запустите эту строку, чтобы проверить работоспособность:
$ mongod