Installation de MongoDB sur Mac OSX

MongoDB fournit un paquet d'installation 64 bits pour la plateforme OSX. Vous pouvez télécharger le paquet d'installation depuis le site officiel.

Adresse de téléchargement :https://www.mongodb.com/try/download/community

À partir de MongoDB 3.0, seules les versions OS X 10.7 (Lion) et ultérieures du système sont prises en charge.

Ensuite, nous utilisons la commande curl pour télécharger et installer :

# 进入 /usr/local
cd /usr/local

# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz

# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz

# 重命名为 mongodb 目录

sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

Après l'installation, nous pouvons ajouter le répertoire des fichiers de commandes binaires de MongoDB (répertoire d'installation/bin) au PATH :

export PATH=/usr/local/mongodb/bin:$PATH

Créez des répertoires pour les journaux et le stockage des données :

  • Chemin de stockage des données :

    sudo mkdir -p /usr/local/var/mongodb
  • Chemin du fichier journal :

    sudo mkdir -p /usr/local/var/log/mongodb

Ensuite, assurez-vous que l'utilisateur actuel dispose des autorisations de lecture et d'écriture sur les deux répertoires ci-dessus :

sudo chown example /usr/local/var/mongodb
sudo chown example /usr/local/var/log/mongodb

Créer un fichier journal :

sudo touch /usr/local/var/log/mongodb/mongo.log
sudo chown example /usr/local/var/log/mongodb/mongo.log

L'exempleci-dessus est l'utilisateur sur mon ordinateur ; vous devez le modifier en fonction de votre nom d'utilisateur actuel.

Ensuite, nous utilisons la commande suivante pour démarrer MongoDB en arrière-plan :

mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
  • --dbpathDéfinir le répertoire de stockage des données
  • --logpathDéfinir le répertoire de stockage des journaux
  • --forkExécuter en arrière-plan

Si vous ne voulez pas l'exécuter en arrière-plan, mais que vous souhaitez afficher le processus en cours d'exécution sur la console, vous pouvez directement définir le fichier de configuration pour démarrer :

mongod --config /usr/local/etc/mongod.conf

Vérifier si le service mongod est démarré :

ps aux | grep -v grep | grep mongod

Si vous voyez un enregistrement de mongod après avoir utilisé la commande ci-dessus, cela signifie que l'opération a réussi.

Après le démarrage, nous pouvons utiliser la commandemongopour ouvrir un terminal :

$ cd /usr/local/mongodb/bin 
$ ./mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("3c12bf4f-695c-48b2-b160-8420110ccdcf") }
MongoDB server version: 4.0.9
……
> 1 + 1
2
> 

Après MongoDB 6.0, un changement majeur a été effectué. MongoDB n'installe plus l'outil shell par défaut ; vous devez installer un outil shell supplémentaire :MongoDB Shell


Installer avec brew

De plus, vous pouvez également utiliser brew sur OSX pour installer MongoDB :

brew tap mongodb/brew
brew install [email protected]

@Après le symbole4.4se trouve le numéro de version le plus récent.

Informations d'installation :

  • Fichier de configuration :/usr/local/etc/mongod.conf
  • Chemin du fichier journal :/usr/local/var/log/mongodb
  • Chemin de stockage des données :/usr/local/var/mongodb

Exécuter MongoDB

Nous pouvons utiliser la commande brew ou la commande mongod pour démarrer le service.

Démarrer avec brew :

brew services start [email protected]

Arrêter avec brew :

brew services stop [email protected]

Méthode de processus en arrière-plan pour la commande mongod :

mongod --config /usr/local/etc/mongod.conf --fork
Pour arrêter après avoir démarré de cette manière, vous pouvez entrer dans la console mongo shell :
> db.adminCommand({ "shutdown" : 1 })
Autres extensions