Linux安裝并配置Mongodb

一. 官網(wǎng)下載對應(yīng)版本的mongodb

官網(wǎng)下載鏈接MongoDB Download Center

我下載的版本是 mongodb-linux-x86_64-3.2.10.tgz

二. 拷貝至linux服務(wù)器并解壓

將壓縮包拷貝到/usr/local?目錄下

解壓, 解壓后重命名為mongodb

tar -zxvf mongodb-linux-x86_64-3.2.10.tgz

三. 分別創(chuàng)建數(shù)據(jù)文件夾日志文件夾配置文件

mkdir /var/mongodb

mkdir /var/mongodb/data # 數(shù)據(jù)文件夾

mkdir /var/mongodb/data/db # db文件夾

mkdir /var/mongodb/logs # 日志文件夾

創(chuàng)建mongodb.conf文件震糖,放在 /var/mongodb/mongodb.conf下, 內(nèi)容如下:

port=27017

dbpath=/var/mongodb/data/db

logpath=/var/mongodb/logs/mongodb.log

pidfilepath=/var/mongodb/mongo.pid

fork=true

logappend=true

#auth=true

四. 添加開機啟動項?[ vi編輯器的使用http://dwz.cn/4OoIe8]

vi + /etc/rc.d/rc.local?

將下面的mongodb啟動命令追加到本文件中:?

/usr/local/mongodb/bin/mongod --config /var/mongodb/mongodb.conf

五. Mongodb用戶權(quán)限配置

mongodb權(quán)限說明:

mongodb是沒有默認管理員賬號,所以要先添加管理員賬號,再開啟權(quán)限認證。

切換到admin數(shù)據(jù)庫,添加的賬號才是管理員賬號驳概。

用戶只能在用戶所在數(shù)據(jù)庫登錄,包括管理員賬號旷赖。

管理員可以管理所有數(shù)據(jù)庫顺又,但是不能直接管理其他數(shù)據(jù)庫,要先在admin數(shù)據(jù)庫認證后才可以等孵。

著重強調(diào)一點, 初次安裝使用mongodb時,一定要記得授權(quán)和做相應(yīng)的防漏洞加固!網(wǎng)上大多數(shù)教程只說怎么安裝使用mongodb,沒有強調(diào)授權(quán)的重要性! 具體參考阿里云技術(shù)分享:MongoDB數(shù)據(jù)庫未授權(quán)訪問漏洞及加固_技術(shù)分享_技術(shù)運維問題_漏洞掃描-阿里云

以下是基本的授權(quán)配置

# 啟動mongodb,并進入admin數(shù)據(jù)庫

cd /usr/local/mongodb/bin # 進入mongo目錄

./mongo # 啟動mongo

use admin # 使用admin庫

# 創(chuàng)建root全局賬戶,并授權(quán)

db.createUser({

user: "admin2017test",

pwd: "admin2017test@2017",

roles:[{

"role":"userAdminAnyDatabase","db":"admin"}]

})

use db_test # 創(chuàng)建自己的數(shù)據(jù)庫?

# 為自己創(chuàng)建的數(shù)據(jù)庫新建管理員

db.createUser({

? ? user: "testUser",

? ? pwd: "testUserPwd",

? ? roles: [ { role: "dbOwner", db: "db_test" } ]

})

# 開啟配置文件中的auth = true選項

port=27017

dbpath=/var/mongodb/data/db

logpath=/var/mongodb/logs/mongodb.log

pidfilepath=/var/mongodb/mongo.pid

fork=true

logappend=true

auth=true

更多關(guān)于添加管理員和授權(quán)操作參見:MongoDB – Add Users and Authenticate

更多關(guān)于MongoDB加固內(nèi)容參見:MongoDB security checklist

附: mongodb相關(guān)的常用操作指令

# 啟動mongodb

/usr/local/mongodb/bin/mongod --config /var/mongodb/mongodb.conf


netstat -lanp |grep 27017? ? ? ? ? ? ? # 查看進程 27017

pkill mongod # 停止mongodb

ps aux|grep mongo? ? ? ? ? ? # 查看mongodb安裝目錄

附: mongodb參考文檔

極客學(xué)院 Mongodb教程The Little MongoDB Book

Mongodb中文文檔MongoDB 3.4 中文文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末待榔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子流济,更是在濱河造成了極大的恐慌锐锣,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绳瘟,死亡現(xiàn)場離奇詭異雕憔,居然都是意外死亡,警方通過查閱死者的電腦和手機糖声,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門斤彼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蘸泻,你說我怎么就攤上這事琉苇。” “怎么了悦施?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵并扇,是天一觀的道長。 經(jīng)常有香客問我抡诞,道長穷蛹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任昼汗,我火速辦了婚禮肴熏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘顷窒。我一直安慰自己蛙吏,他們只是感情好,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸦做,像睡著了一般璧疗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馁龟,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天崩侠,我揣著相機與錄音,去河邊找鬼坷檩。 笑死却音,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的矢炼。 我是一名探鬼主播系瓢,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼句灌!你這毒婦竟也來了夷陋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤胰锌,失蹤者是張志新(化名)和其女友劉穎骗绕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體资昧,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡酬土,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了格带。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撤缴。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖叽唱,靈堂內(nèi)的尸體忽然破棺而出屈呕,到底是詐尸還是另有隱情,我是刑警寧澤棺亭,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布虎眨,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜戏溺,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一撇眯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棺耍,春花似錦贡未、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嫩挤。三九已至,卻和暖如春消恍,著一層夾襖步出監(jiān)牢的瞬間岂昭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工狠怨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留约啊,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓佣赖,卻偏偏與公主長得像恰矩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子憎蛤,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

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

  • 一外傅、MongoDB安裝及配置 1.1、下載安裝程序 MongoDB提供了linux平臺上32位和64位的安裝包俩檬,你...
    misszero閱讀 1,206評論 1 2
  • 1. 簡介 數(shù)據(jù)庫分類(1)關(guān)系型數(shù)據(jù)庫棚辽,是指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫奥洼。關(guān)系型數(shù)據(jù)庫遵循ACID規(guī)則。(2...
    nimw閱讀 1,074評論 0 0
  • MongoDB是一個C++編寫的基于分布式文件存儲的數(shù)據(jù)庫晚胡,是一個介于關(guān)系和非關(guān)系之間的數(shù)據(jù)庫灵奖,當然也屬于NoSQ...
    Anwar_ec28閱讀 4,694評論 0 0
  • 一、MongoDB簡介 1.概述 ? MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫估盘,由C++語言編寫瓷患。旨在為WE...
    鄭元吉閱讀 974評論 0 2
  • NoSql數(shù)據(jù)庫優(yōu)缺點 在優(yōu)勢方面主要體現(xiàn)在下面幾點: 簡單的擴展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,705評論 0 6