[SQL] How to install MongoDB on Ubuntu 14.04
今天,我將會教你,如何在 Ubuntu 14.04 的系統下安裝 MongoDB,MongoDB 是 NOSQL 的一部分,他被創建於 2009 年。MongoDB 捨棄傳統關聯式的資料表架構,反而走了動態式的 JSON 文件架構,讓開發者能隨時隨地的打造各種應用而避開了早期定義欄位的麻煩。
Get Ready before hand
在開始之前,我們需要先行安裝 Ubuntu 系統,你可以參考後方的連結來安裝: How to create server on google cloud platform.
接下來跟隨以下指令來更新 APT-GET
(套件管理系統):
1 | sudo apt-get update |
Install MongoDB
1. Import the public key
首先,我們需要匯入 MongoDB 的公開鑰匙:
1 | sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 |
2. Create a list file for MongoDB
Ubuntu 12.04
1 | echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list |
Ubuntu 14.04
1 | echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list |
3. Install the MongoDB packages
接下來你可以從下方挑 1 個進行安裝,前方則是安裝新版本的 MongoDB,後方則是指定版本的 MongoDB。
3.1 Install the latest stable version of MongoDB
1 | sudo apt-get install -y mongodb-org |
3.2 Install a specific release of MongoDB
1 | sudo apt-get install -y mongodb-org=3.2.5 mongodb-org-server=3.2.5 mongodb-org-shell=3.2.5 mongodb-org-mongos=3.2.5 mongodb-org-tools=3.2.5 |
3.2.1 Pin a specific version of MongoDB
雖然你可以安裝任一版本的 MongoDB,但 APT-GET
會隨著指令 update
更新,而進行升級,你可以透過以下指令來限制 MongoDB 的套件不會隨著套件進行升級:
1 | echo "mongodb-org hold" | sudo dpkg --set-selections |
這樣我們就完成了,接下來 MongoDB 會自動打開,預設 Port 為 27017
。
Run MongoDB
Start MongoDB
我們可以跟隨以下指令來啟動 MongoDB:
1 | sudo service mongod start |
Verify that MongoDB has started successfully
如果要驗證 MongoDB 是否成功的運行,你可以嘗試查看他的紀錄檔,相關檔案存在 /var/log/mongodb/mongod.log
。
1 | [initandlisten] waiting for connections on port <port> |
另外 Port 號,你可以從 /etc/mongod.conf
來去做設定,預設為 27017
。
Stop MongoDB
另外你可以停止 MongoDB 的運行,可以透過以下指令:
1 | sudo service mongod stop |
Restart MongoDB
如果你想要重新開啟 MongoDB:
1 | sudo service mongod restart |
Status MongoDB
又或者你只是想要測試看看他到底有沒有開啟:
1 | sudo service mongod status |
Uninstall MongoDB
1. Stop MongoDB
如果你要刪除 MongoDB,你可以先停止運行:
1 | sudo service mongod stop |
2. Remove Packages
接下來刪除 MongoDB 的套件:
1 | sudo apt-get purge mongodb-org* |
3. Remove Data Directories
之後刪除記錄檔與資料檔即可完成:
1 | sudo rm -r /var/log/mongodb |