Comment installer MongoDB 3.0 sur Ubuntu 14.10, 14.04, 12.04 et Debian ?
La base de données NoSQL MongoDB fournit un service de stockage pour de gros fichiers avec GridFS. Voici comment installer MongoDB 3.0 sur des systèmes Ubunta et Dedian.
Tout d’abord, importez dans le système la clé publique du répertoire 10gen en utilisant la commande suivant:
$ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10
Ajoutez l’url du répertoire MongoDB APT dans /etc/apt/sources.list.d/mongodb.list.
Pour Ubuntu:
$ echo « deb http://repo.mongodb.org/apt/ubuntu « $(lsb_release -sc) »/mongodb-org/3.0 multiverse » | sudo tee /etc/apt/sources.list.d/mongodb.list
Pour Debian:
$ echo « deb http://repo.mongodb.org/apt/debian « $(lsb_release -sc) »/mongodb-org/3.0 main » | sudo tee /etc/apt/sources.list.d/mongodb.list
Installation de MongoDB 3.0
Après avoir ajouté les répertoires APT nécessaires, utilisez les commandes suivantes pour installer MongoDB sur un système Ubuntu ou Debian. Cela installera également tous les packages nécessaires pour MongoDB.
$ sudo apt-get update
$ sudo apt-get install mongodb-org
Si vous souhaitez installer une version spécifique de MongoDB, définissez la version de MongoDB comme expliqué ci-dessous:
$ apt-get install mongodb-org=3.0.0 mongodb-org-server=3.0.0 mongodb-org-shell=3.0.0 mongodb-org-mongos=3.0.0 mongodb-org-tools=3.0.0
Lancement de MongoDB
Lancez/fermez MongoDB en utilisant le script init. Voici quelques exemples de commandes à effectuer:
$ sudo service mongod start
$ sudo service mongod stop
Vérification de l’installation de MongoDB sur Ubuntu ou Debian
Utilisez la commande suivante pour vérifier la version de MongoDB installée
ubuntu@tecadmin:~$ mongo –version
MongoDB shell version: 3.0.0
Connectez MongoDB en utilisant la ligne de commande et exécutez certaines commandes de test pour vérifier le bon fonctionnement de MongoDB.
ubuntu@tecadmin:~$ mongo
> use mydb;
> db.test.save( { tecadmin: 100 } )
> db.test.find()
{ « _id » : ObjectId(« 52b0dc8285f8a8071cbb5daf »), « tecadmin » : 100 }