Jak zainstalować MongoDB 6 na Fedore 37
Instalacja Mongodb 6 na Fedora Linux 37. Artykuł pokazuje brakujący fragment oficjalnej dokumentacji oraz dwa kroki po instalacji, które są przedstawione w niezwykle prosty sposób w porównaniu do innych źródeł.
Daniel Gustaw
• 2 min read
W oficjalnej dokumentacji znajduje się instrukcja tylko dla Redhat
Zainstaluj MongoDB Community Edition na Red Hat lub CentOS — Dokumentacja MongoDB
i zawiera $releasever w pliku repozytorium. Ale w fedora $releasever nie jest zdefiniowane. Aby to naprawić, możesz sprawdzić adres URL.
https://repo.mongodb.org/yum/redhat/
i zobacz, że najwyższą wersją redhat jest 9. Ponieważ Fedora jest eksperymentalnym poligonem Redhat, możesz wyciągnąć wniosek, że powinno działać, jeśli użyjesz repozytorium redhat na fedora w ten sposób:
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo<<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
Teraz możesz zainstalować przez
sudo dnf install -y mongodb-org

więc są dwie poprawne założenia:
- używanie repozytoriów redhat dla fedory działa
- używanie dnf dla repozytoriów yum działa
Teraz musisz uruchomić usługę mongod
sudo systemctl start mongod
Możesz połączyć się z mongodb za pomocą mongosh

Mongosh jest lepszy niż polecenie mongo z powodu kolorów i autouzupełniania, więc używaj mongosh zamiast mongo.
Mongo Compass
Aby przeglądać mongo w trybie graficznym, prawdopodobnie wybierzesz Compass. Po tym
Ściągnij i zainstaluj Compass — MongoDB Compass
możesz pobrać pakiety rpm
wget https://downloads.mongodb.com/compass/mongodb-compass-1.35.0.x86_64.rpm
i zainstalować to
sudo dnf install -y mongodb-compass-1.35.0.x86_64.rpm

Włącz lokalnie zestaw replik Mongo
Replikacja opisana tutaj:
Replikacja — Podręcznik MongoDB
jest wymagana przez prisma, więc włączam ją lokalnie.
W pliku /etc/mongod.conf musisz zastąpić
#replication:
przez
replication:
replSetName: "rs0"
następnie załaduj ponownie usługę mongod
sudo systemctl restart mongod
Zaloguj się do bazy danych za pomocą mongosh i użyj polecenia
rs.initiate()
potem możesz potwierdzić zmiany przez
rs.status()

Jeśli napotykasz więcej komplikacji, istnieje świetny artykuł z zaawansowaną konfiguracją
Jak skonfigurować zestaw replik MongoDB na Ubuntu 20.04 | DigitalOcean

Other articles
You can find interesting also.
CodinGame: Mnożenie kwaternionów - Rust, NodeJS - Parsowanie, Algebra
W tym artykule zobaczymy, jak zaimplementować mnożenie kwaternionów w Rust i NodeJS. Dowiesz się o parsowaniu i algebrze.
Daniel Gustaw
• 17 min read
Tesseract-OCR i testowanie selektów.
Odczytamy ze zdjęcia treść tabeli bazodanowej i napiszemy w behacie kilka testów na zapytania bazodanowe.
Daniel Gustaw
• 26 min read
Ile rodzin zmieści się w samolocie - zadanie z algorytmiki
Porównujemy dwa rozwiązania zadania polegającego na zliczaniu wolnych zestawów przyległych miejsc. Dowiesz się jak używać Profilowania i jak wielką różnicę robi użycie pop oraz shift na tablicach w js.
Daniel Gustaw
• 12 min read