Ubuntu 安裝MongoDB

MongoDB僅提供64位LTS(長期支持)Ubuntu版本的軟件包。

1、導(dǎo)入包管理系統(tǒng)使用的公鑰

//Ubuntu軟件包管理工具(即dpkg和apt)通過要求分銷商使用GPG密鑰對(duì)軟件包進(jìn)行簽名來確保軟件包的一致性和真實(shí)性撒踪。用以下命令導(dǎo)入MongoDB公共GPG密鑰:

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

2冯丙、為MongoDB創(chuàng)建一個(gè)列表文件

//使用適合的Ubuntu版本的命令創(chuàng)建/etc/apt/sources.list.d/mongodb-org-3.4.list列表文件:
Ubuntu 12.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

3、更新本地依賴包索引

sudo apt-get update

4怜姿、安裝mongodb

sudo apt-get install -y mongodb-org

5、配置

大多數(shù)類Unix操作系統(tǒng)限制會(huì)話可能使用的系統(tǒng)資源。這些限制可能會(huì)對(duì)MongoDB操作產(chǎn)生負(fù)面影響蚕钦。有關(guān)詳細(xì)信息,請(qǐng)參閱UNIX ulimit設(shè)置鹅很。

MongoDB實(shí)例默認(rèn)將其數(shù)據(jù)文件存儲(chǔ)在/var/lib/mongodb及其日志文件/var/log/mongodb中嘶居,并使用mongodb用戶帳戶運(yùn)行。您可以在/etc/mongod.conf中指定備用日志和數(shù)據(jù)文件目錄促煮。有關(guān)其他信息邮屁,請(qǐng)參閱systemLog.path和storage.dbPath。

如果更改運(yùn)行MongoDB進(jìn)程的用戶菠齿,則必須修改/var/lib/mongodb和/var/log/mongodb目錄的訪問控制權(quán)限佑吝,以使此用戶能夠訪問這些目錄。

//mongo.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/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


#processManagement:

#security:
#auth=ture
security:
   authorization: enabled

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:




6绳匀、啟動(dòng)

sudo service mongod start

#檢查MongoDB服務(wù)器系統(tǒng)進(jìn)程
ps -aux|grep mongo
 
#通過啟動(dòng)命令檢查MongoDB服務(wù)器狀態(tài)
netstat -nlt|grep 27017

# 通過啟動(dòng)命令檢查MongoDB服務(wù)器狀態(tài)
sudo /etc/init.d/mongodb status

# 通過系統(tǒng)服務(wù)檢查MongoDB服務(wù)器狀態(tài)
sudo service mongodb status

7芋忿、啟動(dòng)mongod客戶端

mongod --port 27017 
//可以手動(dòng)定義數(shù)據(jù)存儲(chǔ)路徑--dbpath /data/db1
//--host

9、設(shè)置用戶密碼

use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

//然后疾棵,在配置文開啟驗(yàn)證auth,加入:
#auth=ture
security:
   authorization: enabled
或者敲入命令
mongod --auth --port 27017 

//連接
mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
或者
mongo --port 27017直接連接戈钢,但是使用命令會(huì)要求驗(yàn)證
use admin
db.auth("myUserAdmin", "abc123" )





//創(chuàng)建測試用戶
use test
db.createUser(
  {
    user: "myTester",
    pwd: "xyz123",
    roles: [ { role: "readWrite", db: "test" },
             { role: "read", db: "reporting" } ]
  }
)

mongo --port 27017 -u "myTester" -p "xyz123" --authenticationDatabase "test"


// 查看一下所有的用戶
db.system.users.find();
db.system.users.remove({user:"java1"});



8、卸載

sudo apt-get purge mongodb-org*

//sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
//sudo apt-get purge mongodb-10gen
//sudo apt-get autoremove

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

附:

//php安裝mongodb擴(kuò)展
sudo pecl install mongodb

//在php.ini添加
extension=mongodb.so


//若沒有pecl,需要安裝phpize for PHP7
sudo apt-get install php7.0-dev

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末是尔,一起剝皮案震驚了整個(gè)濱河市殉了,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗜历,老刑警劉巖宣渗,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異梨州,居然都是意外死亡痕囱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門暴匠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞍恢,“玉大人,你說我怎么就攤上這事“锏簦” “怎么了弦悉?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蟆炊。 經(jīng)常有香客問我稽莉,道長,這世上最難降的妖魔是什么涩搓? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任污秆,我火速辦了婚禮,結(jié)果婚禮上昧甘,老公的妹妹穿的比我還像新娘良拼。我一直安慰自己,他們只是感情好充边,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布庸推。 她就那樣靜靜地躺著,像睡著了一般浇冰。 火紅的嫁衣襯著肌膚如雪贬媒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天湖饱,我揣著相機(jī)與錄音掖蛤,去河邊找鬼杀捻。 笑死井厌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的致讥。 我是一名探鬼主播仅仆,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼垢袱!你這毒婦竟也來了墓拜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤请契,失蹤者是張志新(化名)和其女友劉穎咳榜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爽锥,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涌韩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氯夷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臣樱。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雇毫,到底是詐尸還是另有隱情玄捕,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布棚放,位于F島的核電站枚粘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏飘蚯。R本人自食惡果不足惜赌结,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孝冒。 院中可真熱鬧柬姚,春花似錦、人聲如沸庄涡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽穴店。三九已至撕捍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泣洞,已是汗流浹背忧风。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留球凰,地道東北人狮腿。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像呕诉,于是被迫代替她去往敵國和親缘厢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • MongoDB提供了Linux系統(tǒng)上32位和64位的安裝包甩挫,你可以在官網(wǎng)下載安裝包贴硫。下載地址:[http://ww...
    DecadeHeart閱讀 612評(píng)論 0 1
  • 安裝 方式一:從apt-get安裝 1. 添加mongodb簽名到APT 2. 創(chuàng)建/etc/apt/source...
    韜韜不絕閱讀 29,412評(píng)論 2 15
  • 一、安裝步驟一切ok 搜了下有人這樣解決了: Step 1: Remove lock file.sudo rm /...
    半生不熟_閱讀 991評(píng)論 0 3
  • 系統(tǒng)版本: Ubuntu 17.04官網(wǎng)安裝教程引用來的伊者,親測可用(官網(wǎng)訪問的速度真的很不給力) Import t...
    wlianfu閱讀 783評(píng)論 0 0
  • 影片的開端英遭,就是一個(gè)小姑涼總是若隱若現(xiàn)的出現(xiàn)在女豬腳的面前,乍一看亦渗,還會(huì)給人鬼片的感覺呢挖诸。其實(shí),這不是鬼片央碟,而是一...
    艽原閱讀 1,161評(píng)論 1 10