日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu下mongodb的安装与配置

發(fā)布時間:2023/11/30 Ubuntu 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu下mongodb的安装与配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?MongoDB 是一個跨平臺的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴(kuò)展性方便。這里介紹在Ubuntu下mongodb的安裝與配置。

1、下載

mongodb可以在官網(wǎng)上下載,地址,選擇Ubuntu版本的下載即可。

2、安裝

下載后解壓縮到待安裝目錄,我這里下載在了Downloads目錄下:

sudo tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz -C /usr/local修改文件夾名:

sudo mv mongodb-linux-x86_64-ubuntu1404-3.2.4 mongodb修改用戶名和用戶組:

sudo chown -R liu:liu mongodbliu是我的用戶名。這樣mongodb就安裝好了。

3、啟動

在mongodb中的bin目錄下有這樣的兩個文件:mongod和mongo,mongod是服務(wù)器端,mongo是客戶端。要啟動mongodb服務(wù),需要先開啟mongod。需要注意的是,mongodb默認(rèn)存儲數(shù)據(jù)庫文件的目錄是/data/db,如果沒有這個目錄的話會啟動失敗。不過可以使用--dbpath指定這個目錄。

可以在mongodb目錄下創(chuàng)建一個data/db,用作mongodb存儲數(shù)據(jù)的目錄:

sudo mkdir -p data/db這樣,就可以使用下面的命令啟動mongodb了:

mongod --dbpath=data/db然后就可以使用mongo連接數(shù)據(jù)庫:

liu@Binja:~$ mongo MongoDB shell version: 3.2.4 connecting to: test Server has startup warnings: 2016-03-28T20:21:02.766+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended. 2016-03-28T20:21:02.766+0800 I CONTROL [initandlisten] 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-03-28T20:21:02.772+0800 I CONTROL [initandlisten] > 出現(xiàn)一個箭頭表明連接成功。

不過,每次這樣先啟動在連接有點麻煩,可以將mongodb設(shè)置為開機(jī)自啟動。首先把mongodb添加到環(huán)境變量中,使用vim打開~/.barsh,添加如下內(nèi)容:

export PATH=$PATH:/usr/local/mongodb/bin
注意要使用mongodb的安裝路徑。

使用vim編輯器打開/ect/rc.local文件,在里面添加如下內(nèi)容:

/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpath=/usr/local/mongodb/log/work.log --logappend --auth這樣,每次開機(jī)mongodb服務(wù)就啟動了,直接使用mongo連接就好。

4、mongodb的簡單使用

由于mongodb使用的javascript腳本,也可以進(jìn)行簡單的計算:

> 2*3 6 > 可以使用show dbs命令查看當(dāng)前有哪些數(shù)據(jù)庫:

> show dbs local 0.000GB test 0.000GB > 這里列出了所有數(shù)據(jù)庫的名字和大小。使用use dbname來切換當(dāng)前的數(shù)據(jù)庫:

> use test switched to db test > 這樣,就切換到test數(shù)據(jù)庫了,如果沒有那個數(shù)據(jù)庫,mongodb就會自動創(chuàng)建。使用db可以查看當(dāng)前使用的數(shù)據(jù)庫:

> db test > 在mongodb中,db相當(dāng)于關(guān)系型數(shù)據(jù)庫比如MySQL中的database,mongodb中沒有表的概念,不過和表相似的是集合,即collection,由于mongodb不是關(guān)系型數(shù)據(jù)庫,集合中的數(shù)據(jù)也不像MySQL中那么整齊,集合中存儲的內(nèi)容是文檔,mongodb的文檔就像json文件一樣。使用show collections可以查看當(dāng)前數(shù)據(jù)庫有哪些集合:

> show collections person text > 使用insert可以添加文檔:

> db.text.insert({"x":1}) WriteResult({ "nInserted" : 1 }) > 這樣就插入了一個文檔。使用find可以進(jìn)行查詢操作:

> db.text.insert({"x":2}) WriteResult({ "nInserted" : 1 }) > db.text.find() { "_id" : ObjectId("56f92ab8f3637b774bfd01a4"), "x" : 1 } { "_id" : ObjectId("56f92b08f3637b774bfd01a5"), "x" : 2 } > 沒有指定查詢條件時返回所有的文檔(如果文檔數(shù)量過多只返回部分文檔)。還可以在find中指定查詢條件:
> db.text.find({"x":2}) { "_id" : ObjectId("56f92b08f3637b774bfd01a5"), "x" : 2 } > 使用remove可以刪除文檔,不過要指定條件:

> db.text.remove({"x":1}) WriteResult({ "nRemoved" : 1 }) > db.text.find() { "_id" : ObjectId("56f92b08f3637b774bfd01a5"), "x" : 2 } > 以上就是mongodb的一些基礎(chǔ)操作了,mongodb還有更多的操作更豐富的功能,這里就不介紹了。

總結(jié)

以上是生活随笔為你收集整理的Ubuntu下mongodb的安装与配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。