Cet article présente principalement la méthode d'installation de la dernière version 6.x de MongoDB sous les systèmes d'exploitation Windows et Linux, qui est légèrement différente des versions précédentes 4.x et 5.x, pour votre référence.
Installation de Windows
Entrez sur le site officiel pour télécharger le package d'installation de Mongodb, cliquez ici pour accéder , le site Web détectera automatiquement le système d'exploitation actuel et fournira la dernière version, ainsi que le package d'installation adapté à cette plate-forme :
En plus .msi
du package d'installation au format, vous pouvez également choisir .zip
le package compressé :
installation msi
Double-cliquez pour ouvrir le package d'installation téléchargé et continuez à cliquer sur Suivant :
Cochez pour accepter :
Choisissez une installation complète :
Conservez la valeur par défaut. Cette étape permet de définir le nom du service MongoDB dans le système Windows, ainsi que le répertoire de stockage des données et des logs :
Supprimez l'option par défaut, cela installera un outil client pour faire fonctionner la base de données MongoDB, il est recommandé d'installer un autre Robo 3T ou autre auquel vous êtes habitué :
Cliquez ensuite sur Suivant pour procéder à l'installation. Le processus d'installation prend environ trois à cinq minutes.
Installation réussie :
Afficher l'état du service MongoDB
Appuyez Ctrl + Shfit + Esc
pour ouvrir le gestionnaire de tâches, passez à l'onglet service et déroulez pour trouver le service MongoDB.
Ici, vous pouvez observer l'état de MongoDB, qui est automatiquement démarré par défaut, c'est-à-dire qu'il démarre automatiquement lorsqu'il est allumé.
Ou ouvrez un navigateur pour visiter https://localhost:27017
:
Répertoire MongoDB
Accédez au répertoire d'installation de MongoDB, qui est le répertoire par défaut C:/Program Files/MongoDB/Server/6.0
, ou à un autre répertoire de votre choix.
Parmi eux, bin est le répertoire du programme exécutable fourni par MongoDB, data est le répertoire de stockage des données et log est le répertoire de stockage des journaux. Dans le passé, ces deux derniers ont nécessité une création manuelle par les développeurs. Le programme d'installation sera maintenant créé automatiquement.
Regardez le programme exécutable dans le répertoire bin, mongod.exe
qui est utilisé pour démarrer le service MongoDB et mongos.exe
gérer le cluster fragmenté.
Avant MongDB 6, il y aurait de nombreux programmes exécutables dans ce répertoire, comme le plus couramment utilisé mongo.exe
, qui est utilisé pour se connecter au service MongoDB et est un outil client dans l'environnement shell. Mais maintenant, il doit être installé séparément.
Installer le shell MongoDB
Cliquez pour accéder au téléchargement du package compressé :
Continuez simplement à cliquer sur Suivant pour installer, le répertoire d'installation peut être par défaut ou personnalisé :
Accéder au service MongoDB
Dans le répertoire bin, ouvrez l'outil de ligne de commande,
Une fois l'installation terminée, entrez dans le répertoire d'installation, ouvrez l'outil de ligne de commande et exécutez-le mongosh.exe
. Par défaut, il se connectera mongodb://localhost:27017
au service MongoDB :
Il s'agit d'un environnement shell qui prend en charge la syntaxe JavaScript et une syntaxe étendue pour le fonctionnement des bases de données, comme l'affichage de toutes les bases de données :
show dbs
définir les variables d'environnement
Afin de faciliter l'utilisation des commandes et du MongoDB Shell fournis par MongoDB dans différents chemins sans basculer vers bin
le répertoire, le répertoire peut être bin
ajouté à la variable d'environnement.
Appuyez sur Win + S pour ouvrir la recherche, saisissez « variables d'environnement » :
Double-cliquez pour ouvrir la variable Path :
Ajoutez le répertoire bin pour le sauvegarder :
mongosh
Après cela, vous pouvez utiliser les commandes , etc. dans n'importe quel chemin mongod
.
Installer Linux
Installer MongoDB
Cet article prend comme exemple CentOS 8. Pour les autres versions de Linux, vous pouvez cliquer ici pour vous référer à la documentation officielle pour l'installation.
Vous pouvez télécharger le package d'installation depuis le site officiel et le télécharger sur le serveur ou la machine virtuelle :
Ou téléchargez directement depuis le serveur via l'outil de téléchargement :
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-6.0.2.tgz
Affichez le package d'installation téléchargé :
# ls
mongodb-linux-x86_64-rhel80-6.0.2.tgz
Décompressez et renommez le répertoire en "mongodb" :
# tar -zxf mongodb-linux-x86_64-rhel80-6.0.2.tgz
# ls
mongodb-linux-x86_64-rhel80-6.0.2 mongodb-linux-x86_64-rhel80-6.0.2.tgz
# mv mongodb-linux-x86_64-rhel80-6.0.2 mongodb
Entrez le répertoire du package d'installation :
# cd mongodb
# ll
total 140
drwxr-xr-x 2 root root 4096 Nov 8 22:50 bin
-rw-r--r-- 1 root root 30608 Sep 29 09:07 LICENSE-Community.txt
-rw-r--r-- 1 root root 16726 Sep 29 09:07 MPL-2
-rw-r--r-- 1 root root 1977 Sep 29 09:07 README
-rw-r--r-- 1 root root 77913 Sep 29 09:07 THIRD-PARTY-NOTICES
Parmi elles, bin
le répertoire stocke les commandes fournies par la base de données :
installer mongodb-shell
Téléchargez le package d'installation :
# wget https://downloads.mongodb.com/compass/mongosh-1.6.0-linux-x64.tgz
Décompressez :
# tar -zfx mongosh-1.6.0-linux-x64.tgz
Renommez le répertoire extrait :
# mv mongosh-1.6.0-linux-x64.tgz mongosh
mongosh/bin
La commande est fournie sous le répertoire pour mongosh
se connecter au service de base de données MongoDB :
Ajouter le répertoire bin au chemin
Actuellement, mongod
le chemin du répertoire où se trouve la commande est ~/mongodb/bin
, et mongosh
le chemin du répertoire où se trouve la commande est ~/mongosh/bin
, ces deux chemins doivent être ajoutés à la variable d'environnement Path.
Editez le fichier avec vim :
# vim ~/.bash_profile
Path
Ajoutez ces deux répertoires à la fin de la ligne, puis enregistrez et quittez :
Exécutez ensuite source
la commande pour recharger les variables d'environnement afin que la configuration prenne effet :
# source ~/.bash_profile
Démarrer le service de base de données
Le service MongoDB doit spécifier le répertoire dans lequel les données sont stockées lors de son démarrage . S'il n'est pas spécifié, /data/db/
le répertoire sera recherché par défaut.
Le répertoire de données et le répertoire de journaux ci-dessus sont spécifiés lorsque le système Windows est installé à l'aide du package d'installation msi. Si une archive zip est utilisée, le répertoire de stockage des données par défaut est \data\db\
le répertoire du volume de disque actuel.
Si le répertoire de données n'existe pas ou n'est pas accessible en écriture, le côté serveur ne démarrera pas . Par conséquent, avant de démarrer le service MongoDB, assurez-vous que le répertoire de données existe et dispose des autorisations d'écriture sur le répertoire.
Créez d'abord deux répertoires :
# mkdir -p /data/mongodb/data
# mkdir -p /data/mongodb/log
Démarrez le service de base de données avec mongod
la commande :
# mongod --fork --dbpath=/data/mongodb/data --logpath=/data/mongodb/log/mongo.log
- –fork : sur les systèmes Unix, utilisez fork pour créer un processus serveur qui exécute le service MongoDB en tant que démon. Si --fork est spécifié, --logpath doit également être spécifié.
- –dbpath : Spécifie le répertoire dans lequel les données MongoDB sont stockées, qui doit être spécifié lors du démarrage du service.
- –logpath : le journal par défaut est imprimé sur la ligne de commande, utilisez cette option pour spécifier le fichier de sortie du journal. Si vous disposez des droits d'écriture sur ce répertoire et que le fichier n'existe pas, il sera créé automatiquement. Si le fichier journal existe déjà, il sera écrasé par défaut et tous les anciens journaux seront supprimés. Si vous souhaitez conserver les anciens journaux, vous devez utiliser l'option --logappend en plus de --logpath.
Connectez-vous au service MongoDB
Utilisez mongosh
la commande pour vous connecter au service :
# mongsh
Se connecte par défaut à mongodb:localhost:27017
.
Il a été connecté normalement au service MongoDB, puis la base de données peut être exploitée dans le shell.
Résumer
Cet article présente en détail comment installer la dernière version de la base de données MongoDB sous Windows et Linux. Par rapport à la version 5.x, le changement d'installation de la nouvelle version de MongoDB est que les commandes précédentes mongo
sont supprimées et que les utilisateurs doivent installer MongoDB Shell séparément pour faire fonctionner la base de données. Si vous n’avez pas besoin d’utiliser le shell, vous pouvez omettre cette étape.