Назад | Перейти на главную страницу

Как установить mongoDB в Fedora

Я хочу установить mongodb на Fedora 25,

но я получаю эту ошибку:

Перенаправление на '/ usr / bin / dnf install -y mongodb-org' (см. 'Man yum2dnf')

Не удалось синхронизировать кеш для репозитория mysql57-community, отключение. Не удалось синхронизировать кеш для репо 'mongodb-org-3.4', отключение. Не удалось синхронизировать кеш для репо «mysql-connector-community», отключение. Не удалось синхронизировать кеш для репо «mysql-tools-community», отключение. Последняя проверка истечения срока действия метаданных: 1:58:49 назад, чт, 16 февраля, 12:55:42 2017 г. Нет доступного пакета mongodb-org. Ошибка: не удалось найти совпадение.

Вы, вероятно, используете этот репозиторий

[mongodb-org-3.4]
name=MongoDB 3.4 Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1

Это не работает в Fedora по двум причинам:

  • Этот репозиторий предназначен только для RHEL или CentOS 6/7.
  • $releasever должно быть 6 или 7 (а не 25+)

Если вы хотите установить mongo (v3.4, февраль 2018 г.) в Fedora, вы можете использовать обычный репозиторий:

# As ROOT
# Install the client and the server
dnf install mongodb mongodb-server

# If you have SELinux
# Allow access to port 27017 (the one mongo server uses)
semanage port -a -t mongod_port_t -p tcp 27017

# Start mongo server 
systemctl start mongod

# From any user
# You can access the client
mongo 

Источник: