Installing MongoDB in Ubuntu
Refer: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
Import Public Key
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Create a list file for MongoDB
$ echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
### NOTE !!! We need this repository for 2.6.3 installation ###
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
Reload local package database
$ sudo apt-get update
Install MongoDB packages
Either latest - STOP - Do you want latest?
$ sudo apt-get install -y mongodb-org
or Specific version
$ sudo apt-get install -y mongodb-org=2.6.3 mongodb-org-server=2.6.3 mongodb-org-shell=2.6.3 mongodb-org-mongos=2.6.3 mongodb-org-tools=2.6.3
Pin a specific version of MongoDB.
Although you can specify any available version of MongoDB, apt-get will upgrade the packages when a newer version becomes available. To prevent unintended upgrades, pin the package. To pin the version of MongoDB at the currently installed version, issue the following command sequence:
$ echo "mongodb-org hold" | sudo dpkg --set-selections
$ echo "mongodb-org-server hold" | sudo dpkg --set-selections
$ echo "mongodb-org-shell hold" | sudo dpkg --set-selections
$ echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
$ echo "mongodb-org-tools hold" | sudo dpkg --set-selections
Versions of the MongoDB packages before 2.6 use a different repo location. Refer to the version of the documentation appropriate for your MongoDB version.
Run MongoDB
The MongoDB instance stores its data files in /var/lib/mongodb and its log files in /var/log/mongodb by default, and runs using the mongodb user account. You can specify alternate log and data file directories in /etc/mongod.conf. See systemLog.path and storage.dbPath for additional information.
If you change the user that runs the MongoDB process, you must modify the access control rights to the /var/lib/mongodb and /var/log/mongodb directories to give this user access to these directories
Start MongoDB.
Issue the following command to start mongod:
$ sudo service mongod start
Verify that the mongod process has started successfully by checking the contents of the log file at /var/log/mongodb/mongod.log for a line reading
[initandlisten] waiting for connections on port <port>
where <port> is the port configured in /etc/mongod.conf, 27017 by default.
$ sudo service mongod status
Stop MongoDB.
As needed, you can stop the mongod process by issuing the following command:
sudo service mongod stop
Restart MongoDB.
Issue the following command to restart mongod:
$ sudo service mongod restart
Keeping it from auto-starting:
Refer: http://edgar.tumblr.com/post/3242138398/disable-start-of-a-service-on-boot-in-ubuntu
/etc/init/mongod.conf
ENABLE_MONGOD="yes" -> "no"
Using RoboMongo
Name: localhost
Address: localhost:27017
Removing MongoDB
Refer: http://askubuntu.com/questions/497139/how-to-completely-uninstall-mongodb-2-6-3-from-ubuntu-13-04
$ sudo dpkg -l | grep mongo
That should output a list of packages with mongo in the name.
If there are still files left on the system following an apt-get remove mongo, try and run the command again with the --purge switch, using a wildcard search for the name:
Such as, but review the above command, you will probably need to customize this:
$ sudo apt-get remove mongodb* --purge
Real Example on Ubuntu 14.04
$ sudo apt-get remove mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools --purge