溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux下MongoDB安裝和配置詳解

發(fā)布時(shí)間:2020-08-10 23:08:34 來源:ITPUB博客 閱讀:151 作者:狂瀾與玉昆0950 欄目:關(guān)系型數(shù)據(jù)庫

MongoDB官網(wǎng):http://www.mongodb.org/ 

MongoDB學(xué)習(xí)網(wǎng)站:http://www.runoob.com/mongodb

一、創(chuàng)建MongoDB的資源目錄和安裝路徑

mkdir -p /usr/local/source mongoDB

Linux下MongoDB安裝和配置詳解

二、 上傳文件位于Linux操作系統(tǒng)上的資源目錄下

1. 首先在MongoDB官網(wǎng)(如下所示) 下載對應(yīng)版本的安裝包;

https://www.mongodb.com/download-center/community

2. 通過Xshell工具將安裝包上傳到Linux操作系統(tǒng)上;

Linux下MongoDB安裝和配置詳解

三、解壓文件-到指定目錄下

1. 解壓安裝包

tar -zxf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/

亦可使用以下命令解壓,同時(shí)顯示解壓過程:

tar -zxvf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/

2. 重命名文件夾

mv /usr/local/mongoDB/mongodb-linux-x86_64-3.2.21  /usr/local/mongoDB/mongodbserver

Linux下MongoDB安裝和配置詳解

四、創(chuàng)建文件夾及配置文件

1. 在創(chuàng)建配置文件之前,先創(chuàng)建配置文件中會使用的文件目錄

例如:數(shù)據(jù)庫文件夾、日志文件夾和配置文件文件夾。

mkdir -p data logs etc

Linux下MongoDB安裝和配置詳解

2. 在創(chuàng)建 配置文件夾目錄下,創(chuàng)建 配置文件mongodb.conf

cd /usr/local/mongoDB/mongodbserver/etc/

vim mongodb.conf

Linux下MongoDB安裝和配置詳解

dbpath=/usr/local/mongoDB/mongodbserver/data

logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log
port=27017
fork=true
auth=true
Linux下MongoDB安裝和配置詳解

Linux下MongoDB安裝和配置詳解

五、啟動MongoDB

1. 依照配置文件啟動mongod進(jìn)程

./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf

注意:

MongoDB安裝好后第一次進(jìn)入是不需要密碼,其內(nèi)不含任何用戶, 通過shell命令可直接進(jìn)入;

MongoDB安裝路徑下的bin目錄,執(zhí)行其上的命令即可;

Linux下MongoDB安裝和配置詳解

2. 指定端口號(用以單機(jī)區(qū)分多實(shí)例),使用mongo命令鏈接MongoDB服務(wù)器

./mongo --port 27017 Linux下MongoDB安裝和配置詳解

3.  添加管理用戶

use admin;

db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role:  "userAdminAnyDatabase", db: "admin" } ]});

Linux下MongoDB安裝和配置詳解

注意:

(1)mongoDB 沒有root用戶,只有能管理用戶的用戶userAdminAnyDatabase;

(2)添加完用戶后可以使用以下命令查看已有用戶:

show users

db.system.users.find()

4. 首次添加管理用戶完成后,關(guān)閉MongoDB

A. kill 進(jìn)程號

需將數(shù)據(jù)庫目錄 data/下的 mongo.lock文件,手動清除;

Linux下MongoDB安裝和配置詳解

B. 命令關(guān)閉數(shù)據(jù)庫:

db.shutdownServer()

Linux下MongoDB安裝和配置詳解

5. 以權(quán)限方式再次啟動MongoDB,驗(yàn)證管理用戶

使用admin數(shù)據(jù)庫并進(jìn)行驗(yàn)證,如果不驗(yàn)證,是無法進(jìn)行任何操作的( #認(rèn)證,返回1表示成功 )。

Linux下MongoDB安裝和配置詳解

六、將mongod路徑添加到系統(tǒng)路徑中,方便隨處執(zhí)行mongod命令

1. 將Mongo數(shù)據(jù)庫命令集的路徑寫入/etc/profile文件中

export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin

2.  刷新系統(tǒng)環(huán)境變量,使其立即生效

source /etc/profile

3. 測試是否能夠隨處執(zhí)行mongo命令

Linux下MongoDB安裝和配置詳解


參考博客: http://www.cnblogs.com/hanyinglong/p/5690611.html


自2019.01.04起,

我開始在這里記錄自己學(xué)習(xí)數(shù)據(jù)庫相關(guān)知識的痕跡,本意惕勵前行,不可懈怠。

但若是可以在入門級給他人些許的助力,亦是萬分榮幸。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI