Ubuntu16.04 État clair sur le serveur emprunté à linode
La dernière version de mongodb n'est pas disponible avec apt-get. (Par défaut) Introduit en le rendant disponible avec apt-get
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt-get install mongodb-org
Si vous l'exécutez tel quel, une erreur se produira. Parce qu'il n'y a pas de répertoire.
sudo mkdir /data
sudo mkdir /data/db
sudo chmod -R 770 /data/db
sudo chown test /data/db
mongoDB ne démarre pas automatiquement Pour Ubuntu 16.04 LTS, vous pouvez l'exécuter avec la commande suivante.
echo -e "[Unit]\nDescription=MongoDB Database Service\nWants=network.target\nAfter=network.target\n\n[Service]\nExecStart=/usr/bin/mongod --config /etc/mongod.conf\nExecReload=/bin/kill -HUP $MAINPID\nRestart=always\nUser=mongodb\nGroup=mongodb\nStandardOutput=syslog\nStandardError=syslog\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /lib/systemd/system/mongod.service
sudo systemctl start mongod
sudo systemctl enable mongod
Vérifiez la version pour le moment.
mongo -v
mongod -v
Vous devez démarrer le serveur et le shell pour démarrer mongodb. Démarrez le serveur mongoDB en arrière-plan.
mongod &
Tout d'abord, démarrez le shell de mongodb
mongo
Exécuter avec le shell en cours d'exécution
//Sélectionnez la base de données
use test
//Insérer des données dans la collection
db.test.insert({"test":"data"})
//Afficher le résultat inséré
db.test.find()
Recommended Posts