Ubuntu安裝和解除安裝mongodb

2021-10-11 02:36:04 字數 3758 閱讀 2747

一. 在ubuntu下最傻瓜的步驟(以下都在root使用者下進行操作):

sudo apt-get install mongodb
如果想要安裝特定版本使用以下命$sudo apt-getinstall-ymongodb-org=版本號

mongodb-org-server=3.2.9 mongodb-org-shell=版本號

mongodb-org-mongos=3.2.9 mongodb-org-tools=版本號

2.這時裝好以後應該會自動執行mongod程式,通過"pgrep mongo -l"檢視程序是否已經啟動

3.在終端輸入"mongo",然後回車進入資料庫

下面說下如何自己啟動mongodb的程式。

二. 重啟系統以後mongo程式要自己重新手動啟動,步驟如下:

1.執行「locate mongo」命令檢視系統預設把mongo裝到了**,這裡主要關注三個東西.

(1)乙個是名為「mongod」的程式的位置(他相當於mongo資料庫的server,需要一直在後台執行,我的路徑:/usr/bin/mongod);

(2)乙個是mongo 資料庫log日誌檔案的位置(log日誌檔案要檢視到具體的檔名,具體用法在後面有介紹,我的路徑:/var/log/mongodb/mongodb.log);

(3)乙個是mongo的log日誌的位置(我的路徑:/var/log/mongodb/mongodb.log)。

--dbpath:指定mongo的資料庫檔案在哪個資料夾

--logpath:指定mongo的log日誌是哪個,這裡log一定要指定到具體的檔名

&:表示程式在後台執行

注意:如果是系統非正常關閉,這樣啟動會報錯,由於mongodb自動被鎖上了,這是需要進入mongodb資料庫檔案所在的目錄(/var/lib/mongodb/),刪除目錄中的mongodb.lock檔案,然後再進行上述操作。

在跟目錄建立資料夾: data/db

關閉現有服務。

sudo service mongodb stop

重新啟動服務

$ mongod –auth

建立連線使用者

$ mongo

>use admin

switched to db admin

>db.adduser("root","1983")

關閉服務(直接在 mongod 啟動的命令視窗 「ctrl + c」)

重啟服務:

$:  mongod –auth

檢視是否開始驗證:、

$ mongo

mongodb shell version: 2.0.4

connecting to: test

>use admin

switched to db admin

>show collections

fri mar 14 09:07:08 uncaught exception: error: {

"$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1",

"code" : 10057

有提示 鏈結錯誤。

進行使用者驗證:

>db.auth("root","1983")

重新檢視就可以檢視資料集

>show collections

system.indexes

system.users

預設安裝的話只允許 127.0.0.1 的ip 連線.

需要修改/etc/mongodb.conf 注釋下列記錄:

開啟檔案:          

$ sudo gedit /etc/mongodb.conf

注釋記錄:            

#bind_ip = 0.0.0.0 

mongodb 遠端訪問配置(ubuntu)

1、首先修改mongodb的配置檔案 讓其監聽所有外網ip,如果不行,連線的時候肯定會有異常

編輯檔案:vi /etc/mongodb.conf

修改後的內容如下:

bind_ip = 0.0.0.0  或者 #bind_ip 127.0.0.1

port = 27017

auth=true (新增帳號,密碼認證)

2、/etc/init.d/mongodb restart

3、連線 

#本地連線

/usr/local/mongodb/bin/mongo

#遠端連線

/usr/local/mongodb/bin/mongo127.0.0.1/admin-u username -p password

4、給某個資料庫新增使用者訪問許可權

db.adduser('user','pwd')

db.auth('user','pwd')

5、刪除使用者

db.removeuser('username')

一、先停止執行mongodb

$sudoservice mongod stop

二、再解除安裝mongodb

$sudo apt-get purge mongodb-org*

$sudo apt-get remove --auto-remove mongodb

三、刪除資料庫和日誌檔案

$sudo rm-r /var/log/mongodb

$sudo rm-r /var/lib/mongodb

Ubuntu 安裝和解除安裝

1.雙系統 開機的時候選擇用什麼系統就好。安裝的時候聯不聯網都行,聯網的話會比較慢,因為它會邊安裝邊更新什麼的。具體雙系統安裝和解除安裝,詳見 2.虛擬機器 先安裝vb或vm,基本不用改什麼,當然存放的盤依據個人喜好,然後新建linux的ubuntu版本,啟動,選中iso檔案,後面就跟雙系統差不多了...

ubuntu安裝和解除安裝軟體

說明 由於圖形化介面方法 如add remove.和synaptic package manageer 比較簡單,所以這裡主要總結在終端通過命令列方式進行的軟體包安裝 解除安裝和刪除的方法。一 ubuntu中軟體安裝方法 1 apt方式 1 普通安裝 apt get install softname...

ubuntu 安裝和解除安裝mysql

1.刪除mysql a.sudo apt get autoremove purge mysql server 5.0 b.sudo apt get remove mysql server c.sudo apt get autoremove mysql server d.sudo apt get re...