當(dāng)前位置:首頁 > IT技術(shù) > 數(shù)據(jù)庫 > 正文

MongoDB 安裝與配置~linux
2022-09-06 22:38:26


文章目錄

一、 安裝建議

MongoDB 可以在mac/win/linux上安裝,我個(gè)人建議在linux上安裝會(huì)更好,這樣測試起來更方便。一般來說本地只裝mysql或者M(jìn)ariaDB,其余的中間件一律放linux,讓電腦軟件解耦,畢竟你的電腦不是一直處于工作狀態(tài),有時(shí)候也是用于娛樂的~

二、 安裝步驟
2.1. 下載

打開官網(wǎng):??https://www.mongodb.com/try/download/community?? 選擇版本進(jìn)行下載,在這里就以linux為安裝演示

下載好后,上傳到linux中,如下:

MongoDB 安裝與配置~linux_mongodb


MongoDB 安裝與配置~linux_數(shù)據(jù)庫_02

2.2. 解壓縮
tar

MongoDB 安裝與配置~linux_mongodb_03

2.3. 重命名

解壓縮后的文件夾并且移動(dòng)到 /usr/local 中:

mv

MongoDB 安裝與配置~linux_解壓縮_04

2.4. 配置環(huán)境變量
vim
# Set MongoDB Configration
export PATH=/usr/local/mongodb/bin:$PATH

MongoDB 安裝與配置~linux_數(shù)據(jù)庫_05

2.5. 使其生效
source

查看MongoDB版本:

mongo -version

MongoDB 安裝與配置~linux_數(shù)據(jù)庫_06

2.6. 配置MongoDB

在 MongoDB 根 目 錄 中 創(chuàng) 建 data/db 目 錄 , 用 于 存 儲(chǔ) 數(shù) 據(jù) 庫 文 件 數(shù) 據(jù) , 并 且 再 創(chuàng) 建
data/logs/mongodb.log 用于存儲(chǔ)日志

cd /usr/local/mongodb/
mkdir data/db data/logs -p
cd data/logs/
touch

在mongodb根目錄下創(chuàng)建核心配置文件,并且追加配置內(nèi)容如下:

vim
# 端口號(hào)
port=27017

# 日志文件位置
logpath=/usr/local/mongodb/data/logs/mongodb.log
# 數(shù)據(jù)庫文件位置
dbpath=/usr/local/mongodb/data/db
# 以追加日志的形式記錄
logappend=true
# 濾掉無用日志信息,若需要調(diào)試使用請(qǐng)?jiān)O(shè)置為false
quiet=true
# 以后臺(tái)方式運(yùn)行
fork=true
# 最大同時(shí)連接數(shù)
maxConns=100
# 不啟用驗(yàn)證權(quán)限
noauth=true
# 啟用用戶賬號(hào)權(quán)限
# auth=true
# 開啟日志,默認(rèn)true
journal=true
# 提供外網(wǎng)訪問,不對(duì)ip進(jìn)行綁定,原理同redis的bindip
bind_ip = 0.0.0.0

MongoDB 安裝與配置~linux_數(shù)據(jù)庫_07

最終創(chuàng)建的目錄以及文件樹形結(jié)構(gòu)為:

mongodb
|- mongodb.conf
|- data
|- db
|- logs
|- mongodb.log
2.7. 啟動(dòng)MongoDB
cd

MongoDB 安裝與配置~linux_數(shù)據(jù)庫_08


如果遇到

MongoDB 安裝與配置~linux_解壓縮_09


需要注意,如果啟動(dòng)過程出現(xiàn)錯(cuò)誤,則運(yùn)行: ??yum install net-snmp?? 進(jìn)行安裝

關(guān)閉MongoDB:

kill

或者使用如下命令也行,如果自定義MongoDB的db目錄,則需要追加 --dbpath,否則使用默認(rèn)目錄
即可:

mongod --shutdown --dbpath /usr/local/mongodb/data/db/
2.8. 網(wǎng)絡(luò)安全組

MongoDB 安裝與配置~linux_linux_10


本文摘自 :https://blog.51cto.com/g

開通會(huì)員,享受整站包年服務(wù)立即開通 >