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

CentOS7、Windows 安裝配置 MongoDB 4.X
2021-09-09 09:47:14

MongoDB 安裝、配置

前言:此文檔適用于 CentOS 7、Windows 64 位,安裝包版本 4.X

參考文檔:https://www.cnblogs.com/d0usr/p/12583162.html

一、CentOS 7 安裝

1、安裝

(1)官網(wǎng)下載安裝包

? 選擇 4.X 版本、Linux 64位、tgz 格式

(2)解壓安裝包并改名
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.7.tgz		# 解壓安裝包
mv mongodb-linux-x86_64-rhel70-4.4.7.tgz /usr/local/mongodb		# 將解壓的目錄usr/local/ 并改名為 mongodb
(3)配置 mongodb 環(huán)境變量(僅當(dāng)前用戶有效)
vim ~/.bash_profile
export PATH=/usr/local/mongodb/bin:$PATH 	# 添加該行配置
(4)使配置生效
source ~/.bash_profile
(5)創(chuàng)建相關(guān)目錄及文件
cd /usr/local/mongodb
mkdir -p data/db	# 數(shù)據(jù)目錄,用于存放數(shù)據(jù)
mkdir log			# 日志目錄,用于存放日志
mkdir etc			# 配置文件目錄,用于存放配置文件

? 在 log 目錄下創(chuàng)建 mongodb.log 文件

touch mongodb.log

? 在 etc 目錄下創(chuàng)建 mongodb.conf 文件

touch mongodb.conf

? 修改 mongodb.conf 內(nèi)容如下

dbpath=/usr/local/mongodb/data/db			# 指定數(shù)據(jù)存儲(chǔ)目錄
logpath=/usr/local/mongofb/log/mongodb.log	# 指定日志目錄
logappend=true								# 使用追加方式寫日志
port=27017									# 端口
fork=true									# 以守護(hù)進(jìn)程方式運(yùn)行
auth=true									# 啟用驗(yàn)證(默認(rèn)無(wú)需驗(yàn)證可直接連接)
bind_ip=0.0.0.0								# 允許遠(yuǎn)程訪問(wèn)(需防火墻開放端口,自行百度)

? 更多配置項(xiàng),通過(guò) mongod --help 查看

2、MongoDB 啟動(dòng)與關(guān)閉

(1)啟動(dòng) MongoDB(通過(guò)配置文件方式啟動(dòng))
mongodb --config /usr/local/mongodb/etc/mongodb.conf
(2)關(guān)閉 MongoDB
ps -ef | grep mongodb	# 查看 mongodb 進(jìn)程信息
kill -9 進(jìn)程ID		   # 殺死進(jìn)程

3、添加用戶

執(zhí)行 mongo 命令,連接 mongodb 數(shù)據(jù)庫(kù),執(zhí)行如下命令:

# 使用 admin 數(shù)據(jù)庫(kù)
use admin
# 給 admin 數(shù)據(jù)庫(kù)添加管理員用戶名和密碼并授權(quán)
db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
# 驗(yàn)證是否成功(接下來(lái)創(chuàng)建其它用戶也需要,如有需求,不要省略此步驟),成功會(huì)返回 1
db.auth("admin", "123456")
# 切換到要設(shè)置的數(shù)據(jù)庫(kù),沒有會(huì)自動(dòng)創(chuàng)建
use ydt
# 為 ydt 創(chuàng)建用戶和密碼并授權(quán)
db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
# 驗(yàn)證是否成功
db.auth("ydt", "ydtnb")

執(zhí)行完成后,Ctrl + C 退出 shell,重啟 mongodb

4、遠(yuǎn)程連接

百度搜索 robo 3t,官網(wǎng)進(jìn)行下載 ,通過(guò) robo 3t 連接

二、Windows 安裝

1、安裝

(1)官網(wǎng)下載安裝包

? 選擇 4.X 版本、Windows 64位、msi 格式

(2)安裝

? 雙擊 msi 安裝文件,按照提示一步步點(diǎn)下去,最后一步取消勾選 “Install MongoDB Compass”,據(jù)說(shuō)這是安裝圖形界面,沒啥用!
? MongoDB 自 4.0 版本起,可直接在安裝過(guò)程中配置數(shù)據(jù)目錄和日志目錄,如需修改默認(rèn)配置,可在安裝過(guò)程中修改

? 詳細(xì)安裝過(guò)程可百度 “Windows 安裝 MongoDB4”

(3)驗(yàn)證是否安裝成功

? 1、瀏覽器訪問(wèn):localhost:27017
? 能正常訪問(wèn)即可

? 2、命令行輸入 mongo 連接數(shù)據(jù)庫(kù)進(jìn)行測(cè)試

2、配置

(1)添加環(huán)境變量(路徑根據(jù)實(shí)際情況來(lái))

? 將 C:Program FilesMongoDBServer4.2in 添加到系統(tǒng)變量 Path 的最后面

(2)啟動(dòng)與關(guān)閉

? 命令行執(zhí)行

net stop mongodb	# 關(guān)閉
net start mongodb	# 啟動(dòng)

3、添加用戶

執(zhí)行 mongo 命令,連接 mongodb 數(shù)據(jù)庫(kù),執(zhí)行如下命令:

# 使用 admin 數(shù)據(jù)庫(kù)
use admin
# 給 admin 數(shù)據(jù)庫(kù)添加管理員用戶名和密碼并授權(quán)
db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
# 驗(yàn)證是否成功(接下來(lái)創(chuàng)建其它用戶也需要,如有需求,不要省略此步驟),成功會(huì)返回 1
db.auth("admin", "123456")
# 切換到要設(shè)置的數(shù)據(jù)庫(kù),沒有會(huì)自動(dòng)創(chuàng)建
use ydt
# 為 ydt 創(chuàng)建用戶和密碼并授權(quán)
db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
# 驗(yàn)證是否成功
db.auth("ydt", "ydtnb")

執(zhí)行完成后,Ctrl + C 退出 shell,重啟 mongodb

4、遠(yuǎn)程連接

百度搜索 robo 3t,官網(wǎng)進(jìn)行下載 ,通過(guò) robo 3t 連接

本文摘自 :https://www.cnblogs.com/

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