天天看點

Ubuntu16.04 下 MongoDB 的安裝和使用

本文是在 Ubuntu16.04 下面安裝和使用 MongoDB 的簡單筆記。

一、MongoDB 安裝

1、正常安裝方法

1)、Ubuntu 軟體包管理工具(即 dpkg 和 apt)通過要求分銷商使用 GPG 密鑰簽署軟體包來確定軟體包的一緻性和真實性。以下指令用來導入 MongoDB 公共 GPG 密鑰:

1
      
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
      

2)、下面生成 

/etc/apt/sources.list.d/mongodb-org-3.6.list

 檔案:

注意:下面指令針對 Ubuntu16.04 版本,在其他 Ubuntu 版本系統請檢視 MongoDB 官網。

1
      
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
      

3)、重新加載本地包資料庫:

1
      
sudo apt-get update
      

4)、安裝最新的穩定版 MongoDB:

1
      
sudo apt-get install -y mongodb-org
      

5)、安裝完成後,在終端輸入以下指令檢視 MongoDB 的最新版本:

1
      
mongo -version
      

2、阿裡雲源安裝方法

因為官方網站安裝時下載下傳速度很慢,基本下載下傳不下來,是以把源替換為國内阿裡雲的源

1
      
https://opsx.alibaba.com/mirror
      

隻需要改變上面方法的第 2 步:

1
      
echo "deb [ arch=amd64,arm64 ] http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
      

然後如果第 4 步下載下傳失敗,說明阿裡鏡像還沒有最新版的檔案,可在鏡像網站上檢視可用的版本。

比如安裝指定版本 3.6.2:

1
      
sudo apt-get install -y mongodb-org=3.6.2 mongodb-org-server=3.6.2 mongodb-org-shell=3.6.2 mongodb-org-mongos=3.6.2 mongodb-org-tools=3.6.2
      

二、啟動、重新啟動和關閉 mongodb 指令

1
2
3
4
5
      
sudo service mongod start

sudo service mongod stop

sudo service mongod restart
      

1、檢視是否啟動成功

1
      
sudo cat /var/log/mongodb/mongod.log
      

在 

mongod.log

 日志中若出現如下資訊,說明啟動成功

1
      
[initandlisten] waiting for connections on port 27017
      

三、MongoDB 解除安裝

删除 MongoDB 包

1
      
sudo apt-get purge mongodb-org*
      

删除 MongoDB 資料庫和日志檔案

1
2
      
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
      

四、MongoDB 使用

1、shell 指令模式

輸入 mongo 進入 shell 指令模式,預設連接配接的資料庫是 test 資料庫,指令如下:

1
      
mongo
      

2、常用操作指令:

  • show dbs

    :顯示資料庫清單
  • show collections

    :顯示目前資料庫中的集合(類似關系資料庫中的表 table)
  • show users

    :顯示所有使用者
  • use yourDB

    :切換目前資料庫至 yourDB
  • db.help()

     :顯示資料庫操作指令
  • db.yourCollection.help()

     :顯示集合操作指令,yourCollection 是集合名

推薦文章

  • MongoDB 的 sort () 方法的 size 限制
  • MongoDB 運作 service mongod start 後服務沒有啟動成功
  • MongoDB 旋轉日志
  • MongoDB 大于、小于、大于等于、小于等于
  • MongoDB 擷取最後 N 條記錄