Installation sur Arch
À cause de sa licence SSPL, MongoDB ne figure pas dans les dépôts officiels
d'Arch. On passe donc par l'AUR avec un assistant comme yay. Le paquet
mongodb-bin fournit des binaires précompilés (l'alternative mongodb compile
depuis les sources et est très longue).
Inspectez toujours le PKGBUILD d'un paquet AUR avant de l'installer. Le service
s'appelle mongodb (et non mongod).
Sécurité
Par défaut, MongoDB démarre sans authentification et n'écoute que sur
127.0.0.1. Avant toute mise en réseau, activez l'authentification
(security.authorization: enabled dans /etc/mongodb.conf) et créez un
utilisateur administrateur. Ne liez jamais le serveur à une adresse IP publique
sans pare-feu ni authentification : une instance ouverte est rapidement
découverte et compromise.
Noyaux Linux >= 6.19 : crash en boucle
Sur les noyaux Linux >= 6.19 (février 2026), mongodb-bin peut crasher en
boucle au démarrage (SIGSEGV lié à l'interaction rseq/tcmalloc). Le problème
est aggravé par la variable GLIBC_TUNABLES=glibc.pthread.rseq=0 définie dans
l'unité systemd du paquet.
Contournement, en attendant un correctif en amont :
sudo systemctl edit mongodbAjoutez dans le fichier d'override :
[Service]
Environment="GLIBC_TUNABLES=glibc.pthread.rseq=1"(vous pouvez aussi simplement vider la variable). Puis rechargez et redémarrez :
sudo systemctl daemon-reload
sudo systemctl restart mongodbAlternative : rester sur un noyau <= 6.18. Le problème est suivi en amont.