linux安裝mongodb
Ⅰ 如何在arch linux系統中安裝MongoDB
由於工作需要在本地安裝mongodb用作調試,在安裝過程中遇到了問題,記錄一下。
首先看看安裝成功的mongodb吧:
我的系統是Manjaro,基於archlinux的系統。由於MongoDB修改了軟體授權協議,所以在archlinux的官方源中已經刪除了MongoDB,在archlinux的wiki中建議安裝AUR中的mongodb-bin,或者自己編譯(需要180G的空餘的磁碟空間)。腦闊疼,我沒有配置AUR的源,自己編譯的話,我這老爺機誰知道要編譯多久,所以最後我選擇了使用 MongoDB官網 提供的軟體包。
下面是安裝過程:
當然也可以選擇配置AUR源來安裝,但是我懶得配置,而且自己一般也不會用到AUR,所以就只介紹這一種方法了。
啟動的話可以選擇使用下面的命令來後台執行
本文最先發布於: SavingUnhappy
Ⅱ linux虛擬機上安裝mongodb配置環境變數怎麼配
如果是普通用戶,在用戶根目錄下 /home/XXX/.bashrc裡面配置PATH 然後 source /home/XXX/.bashrc 就可以 如果是root 直接在/root/.bashrc和/etc/profile裡面配置PATH就ok
Ⅲ 如何在Linux下快速安裝MongoDB
方法/步驟想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路或者google一下吧。連接mongodb的命令如下:/home/test/mongodb/mongodb-2.2.3/bin/mongo127.0.0.1:8888這個是我的資料庫配置,沒有設置用戶名密碼。所以直接通過該命令就可以連接。連結後會有一個默認連接的資料庫。mongodb常用命令:查看資料庫命令:showdbs;查看集合命令:showcollections;切換資料庫:usedatabaseName;查詢數據:db.集合名.find()插入數據:db.集合名.insert({name:'test',age:1});刪除:db.test.remove();如果我想通過shell腳本實現一個日誌分析並入庫的操作怎麼呢?簡單,如下操作就可以:sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho"$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo127.0.0.1:8888/test--shell注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互
Ⅳ 怎麼linuxmongodb說明安裝成功
方法/步驟
首先到下面的工具原料中的mongodb的官網下載對應你系統的安裝包,拷貝到你的linux系統上面,如果有網路可以直接用wget下載
解壓對應的安裝包
命令如下:
tar zxf mongodb-linux-i686-2.0.2.tgz
因為mongodb不需要像別的資料庫那樣繁瑣的配置解壓後放到慣例的/usr/local目錄下面,當然你可以放到任何地方,放到/usr/local下面方便管理
命令如下:
mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb
然後為mongodb創建資料庫存放的位置和日誌文件,默認是在/data/db下面,同樣為了方便就在mongodb下面建立了相應的目錄
進到mongodb下面的bin目錄下查看mongodb的幫助文檔和我們用到的啟動參數
啟動mongodb資料庫,對應的參數說明用綠色表明了
為了安全期間建議關閉28017埠防止信息外泄
做好上面的操作就可以進入mongodb的客戶端開始你的mongodb之旅了.
Ⅳ linux 下怎樣尋找mongodb安裝的位置
find / -name mongodb
locate mongodb
whereis mongodb
which mongodb
Ⅵ Linux Centos 7安裝MongoDB(簡單!詳細!)
使用 概括幾個常用的:
詳解:
2. 驗證安裝結果 rpm -qa |grep mongodb 復制代碼 rpm -ql mongodb-org-server 復制代碼
啟動MongoDB服務
MongoDB默認埠是27017,查看是否開啟
檢查資料庫是否安裝成功
4. 驗證服務開啟 mongo 復制代碼
修改綁定ip默認127.0.0.1隻允許本地連接, 所以修改為bindIp:0.0.0.0, 退出保存
方法一
方法二
默認連接
連接到自定義的用戶
規則
說明
root
只在admin資料庫中可用。超級賬號,超級許可權
Read
允許用戶讀取指定資料庫
readWrite
允許用戶讀寫指定資料庫
dbAdmin
允許用戶在指定資料庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile
userAdmin
允許用戶向system.users集合寫入,可以找指定資料庫里創建、刪除和管理用戶
clusterAdmin
只在admin資料庫中可用,賦予用戶所有分片和復制集相關函數的管理許可權
readAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的讀許可權
readWriteAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的讀寫許可權
userAdminAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的userAdmin許可權
dbAdminAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的dbAdmin許可權
Ⅶ 如何將MongoDB社區版安裝到Ubuntu Linux上
安裝軟體庫
第一步是添加MongoDB軟體庫。為此,你必須導入MongoDB公共密鑰。步驟如下:
1. 打開終端容器。
2. 執行命令sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv EA312927。
3. 執行命令sudo touch /etc/apt/sources.list.d/mongodb-org.list。
4. 執行命令sudo nano /etc/apt-sources.list.d/mongodb-org.list。
5. 將下面其中一行(視你的版本而定)拷貝粘貼到打開的文件。
For 12.04: deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse
For 14.04: deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse
For 16.04*: deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse
6. 按 [Ctrl]+[x]組合鍵,保存文件。
* 注意:讓MongoDB社區版在Ubuntu 16.04上成功地運行難度不小。我在下面的標准安裝步驟後面給出了解決辦法。
安裝MongoDB
1. 打開終端窗口。
2. 使用命令sudo apt-get update,更新apt。
3. 一旦apt更新完畢,使用命令sudo apt-get install -y mongodb-org,安裝MongoDB。
4. 讓安裝完成。
運行社區版
想啟動資料庫,執行命令sudo service mongodb start。現在你應該能夠執行命令查看MongoDB在運行:systemctl status mongodb.
Ubuntu 16.04解決辦法
如果你在使用Ubuntu 16.04,可能會看到這個問題:由於從upstart改用systemd,出現錯誤mongodb: unrecognized service。為了避開這個問題,你得遵循這些步驟。
1. 如果你添加了/etc/apt/sources.list.d/mongodb-org.list,用命令sudo rm /etc/apt/sources.list.d/mongodb-org.list移除它。
2. 使用命令sudo apt-get update,更新apt。
3. 使用命令sudo apt-get install mongodb,安裝來自標准軟體庫的正式MongoDB版本,以便讓服務正確安裝。
4. 使用命令sudo apt-get remove mongodb && sudo apt-get autoremove,移除你剛安裝的。
遵照我之前為安裝MongoDB而概述的操作步驟;這會應該重新安裝最新版本的MongoDB,而systemd服務已經到位。你執行命令systemctl status mongodb後,應該會看到伺服器已處於活躍狀態(見圖A)。
ͼA
現在MongoDB伺服器在Ubuntu 16.04上運行。
盡情享用
https://groups.google.com/forum/#!forum/mongodb-user)是個不錯的出發點。如果你在尋找可以解答問題的論壇,不妨訪問這個MongoDB Google Group(https://groups.google.com/forum/#!forum/mongodb-user)。
Ⅷ linux下怎麼安裝mongodb
下載完安裝包,並解壓 tgz(以下演示的是 64 位 Linux上的安裝) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下載
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解壓
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 將解壓包拷貝到指定目錄
MongoDB 的可執行文件位於 bin 目錄下,所以可以將其添加到 PATH 路徑中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 為你 MongoDB 的安裝路徑。如本文的 /usr/local/mongodb 。
創建資料庫目錄
MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以你需要手動創建data目錄,並在data目錄中創建db目錄。
以下實例中我們將data目錄創建於根目錄下(/)。
注意:/data/db 是 MongoDB 默認的啟動的資料庫路徑(--dbpath)。
mkdir -p /data/db
命令行中運行 MongoDB 服務
你可以再命令行中執行mongo安裝目錄中的bin目錄執行mongod命令來啟動mongdb服務。
注意:如果你的資料庫目錄不是/data/db,可以通過 --dbpath 來指定。
$ ./mongod
2015-09-25T16:39:50.549+0800 I JOURNAL [initandlisten] journal dir=/data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.16
2015-09-25T16:39:51.206+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.52
2015-09-25T16:39:52.775+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 7.7
MongoDB後台管理 Shell
如果你需要進入MongoDB後台管理,你需要先打開mongodb裝目錄的下的bin目錄,然後執行mongo命令文件。
MongoDB Shell是MongoDB自帶的互動式Javascript shell,用來對MongoDB進行操作和管理的互動式環境。
當你進入mongoDB後台後,它默認會鏈接到 test 文檔(資料庫):
$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……
由於它是一個JavaScript shell,您可以運行一些簡單的算術運算:
> 2+2
4
> 3+6
9
現在讓我們插入一些簡單的數據,並對插入的數據進行檢索:
> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>
第一個命令將數字 10 插入到 runoob 集合的 x 欄位中。
MongoDb web 用戶界面
MongoDB 提供了簡單的 HTTP 用戶界面。 如果你想啟用該功能,需要在啟動的時候指定參數 --rest 。
$ ./mongod --dbpath=/data/db --rest
MongoDB 的 Web 界面訪問埠比服務的埠多1000。
如果你的MongoDB運行埠使用默認的27017,你可以在埠號為28017訪問web用戶界面,即地址為:http://localhost:28017。