Linux下安裝MongoDB


  MongoDB是一個C++編寫的基於分布式文件存儲的數據庫,是一個介於關系和非關系之間的數據庫,當然也屬於NoSQL的行列,存儲方式和Redis類似,是json格式的kav-value存儲方式,只是Redis是內存存儲,而MongoDB是和普通的數據庫目錄一樣存儲在硬盤上

  下面就在Linux上部署單節點的MongoDB,過程如下:

  首先去MongoDB官網下載軟件包,首頁是:https://www.mongodb.com/

  

  然后,點擊右上角Download按鈕進入下載界面,下載地址是:https://www.mongodb.com/download-center 進入后往下拉會看到下載選項

  

  可以看到這里有很多版本,默認選擇第一個社區版本,然后下面操作系統默認是Windows,這里要選擇Linux 然后根據操作系統是32位還是64位下載相應版本的軟件包即可,這里下載的是mongodb-linux-x86_64-3.2.10.tgz,下載完成之后上傳至Linux系統,開始執行安裝

  這里預定安裝目錄為/usr/local/mongodb,實際中可以自己確定,現在執行下面命令將MongoDB安裝到指定位置:

tar -xvzf mongodb-linux-x86_64-3.2.10.tgz
mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb
cd /usr/local/mongodb/

  現在就已經安裝並進入了mongodb的目錄,這時候為了方便執行,可以把bin目錄絕對路徑添加到環境變量即可,具體過程不再敘述了

  mongodb數據庫默認數據目錄會存放在/data/db 所以可以執行命令 mkdir -p /data/db 建立目錄,也可以手動設置其他目錄,但是無論默認還是自定義,數據目錄必須手動創建,否則mongodb會報錯,現在可以啟動mongodb服務了,命令為: ./bin/mongod 服務默認會在前台執行,如果數據目錄不是/data/db 那么可以手動指定目錄,啟動命令為: ./bin/mongod --dbpath=/usr/mongo_data MongoDB數據庫服務的默認端口是27017

  另外MongoDB提供了簡單的web用戶界面,可以查看服務的狀態等,默認不開啟可以在啟動服務時添加參數,命令是: ./bin/mongod --rest 

  啟動后,默認的web管理端口是28017,這時候訪問http://ip:28017即可看到管理界面

  

  如果想讓服務一直跑在后台,那么可以使用nohup或者screen都可以

  在mongodb服務啟動的情況下,可以執行命令 ./bin/mongo 進入mongodb的后台管理shell

  第一次進入MongoDB shell時默認會選擇test庫,但是這是一個空庫,后來進入時就會進入用戶所操作的數據庫,這時執行 show dbs 可以查看非空的數據庫列表,可以看到默認只有local一個,其余的沒有數據不顯示,執行 db 可以查看當前選擇的數據庫;如果要切換選擇數據庫可以執行 use name1 ,這里可以切換到name1數據庫,如果數據庫存在則切換,如果不存在則直接創建,所以在mongodb中有一個顯著的特點,所有的數據庫和數據集合(數據表)都是在使用中創建,用戶無需提前指定創建,退出mongodb shell可以執行命令 exit 或者 quit() 都可以

  到這里,在Linux下MongoDB的部署和最簡單的shell入門操作就完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM