1. 程式人生 > >mongodb linux安裝 圖解(1)

mongodb linux安裝 圖解(1)

安裝環境

linux環境,且不論具體的版本,只要是linux就可以。
本文Linux版本:Ubuntu16.04(虛擬機器)
mongodb:3.4

因為mongodb現在的安裝非常便利,可以分為兩種安裝方式,如果你有網路並且有root許可權的情況下,可以選擇第一種,如果你沒有網並且也沒有root許可權的話那麼選擇第二種。

mongodb安裝方式一

mongodb官網先給出來:https://www.mongodb.com/
而無論怎樣,官網的文件才是最官方,最正確的,所以我們來看著官網走。。

1.進入docs

這裡寫圖片描述

2.左側點選getting start

這裡寫圖片描述

3.再次看到左邊有一個install

此處是有兩個install,一個是商業版,一個是社群版,
而我使用的是虛擬機器,所以選擇的是社群版的,也就是第一個。

這裡寫圖片描述

4.再點

這裡寫圖片描述

本機是Ubuntu,所以第一種方式推薦使用apt直接進行安裝,這種方法也是官網所推薦的。

第一步:匯入public GPG Key:

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

第二步:更新源

sudo apt-get update

第三步:apt

//這裡會很慢,我下載的時候用了1個多小時,可能是網站源的問題在虛擬機器中
sudo apt-get install -y mongodb-org

靜靜等待安裝好,就算安裝完了,在後面會有講啟動的方法。

mongodb安裝方式二

這裡寫圖片描述

2.下載tgz包

這裡寫圖片描述

3.將tag拷入linux下
將其解壓
這裡寫圖片描述

這裡寫圖片描述

待解壓完成,安全即可完成,後面有啟動方式。

mongodb的啟動 (方式一)

通過軟體包管理工具安裝好的mongodb是預設會自動建立環境變數啟動方式的,不用我們手動去新增配置,但是後續需要做複製集和分片處理的話還是需要自己寫配置檔案,而現在的3.4版本配置檔案採用了YAML這種格式的配置方式,我們來看一下:
通過:

//尋找一下mongod的配置檔案
find / -name "mongod.conf"

這裡寫圖片描述

進去看一下預設的配置檔案:

這裡寫圖片描述

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
#儲存的資料庫位置
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
#記錄資料庫日誌的地方
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/
#網路介面的配置,一般是將ip寫成ipv4協議的ip而不是127.0.0.1
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1
#程序配置
#processManagement:
#安全配置
#security:

#operationProfiling:
#複製集
#replication:
#分片
#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

啟動mongodb需要先啟動它的服務端,才能繼續用客戶端進行連線

mongod:也就是mongodb的服務端,這個可以理解為mysql的服務,
若不啟動,客戶端則連線不上。
mongo:mongodb的客戶端,可以理解為mysql平時用的navicat圖形化客戶端。

開啟mongod,因為配置檔案中預設中的引數沒有後臺執行這一項,所以啟動後不能關閉shell,這個是可以在配置引數中配置的,後續在講解:

這裡寫圖片描述

接下來在開啟一個shell進行連線:

這裡寫圖片描述

此處算是連線上了,安裝與啟動成功!

mongodb的啟動 (方式二)

我們來檢視一下通過方式二安裝的mongodb裡面的檔案都有些什麼:
1.
解壓後的目錄檔案,其中有一個bin的資料夾
這裡寫圖片描述

2.進去看看,可執行檔案:

這裡寫圖片描述

由於是直接進行壓縮所以啟動方式需要進入bin下去執行,
但是,我們發現通過這種方式安裝的mongodb並沒有配置檔案,
若沒有配置檔案啟動mongod會出現如下錯誤::

這裡寫圖片描述

所以我們需要自己手動去建立一個配置檔案,但是配置檔案中的資料庫路徑以及日誌路徑需要我們事先建立好,否則還會報錯,說找不到路徑:

//存放庫的路徑
mkdir -p /opt/test2/data/db
//存放日誌的路徑
mkdir -p /opt/test2/log
//進入test2下建立配置檔案
vim mongod.conf

配置如下:
需要注意的是格式問題,一級配置項是頂頭,二級配置項是空2個空格,三級是4個空格,冒號後面多一個空格。

#日誌存放位置
systemLog:
  destination: file
  path: "/opt/test2/log/mongod.log"
  #這個是日誌的追加,開啟後日志每次會在後面追加內容
  logAppend: true
#資料庫儲存位置
storage:
  dbPath: /opt/test2/data/db
  journal:
    enabled: true
#是否為後臺程序
processManagement:
  fork: true
#網路埠
net:
  bindIp: 127.0.0.1
  port: 27017

這裡寫圖片描述

配置好儲存即可

開始啟動:
這裡寫圖片描述

後臺啟動成功,繼續:

這裡寫圖片描述

可以連線,連線成功!

——————————————–安裝與啟動至此完成!——————————————–