先說推薦安裝:在線安裝,跟著官方走可以避免一些問題
新學(xué)Mongodb我還是推薦離線安裝
1.離線安裝:(分兩批,有Linux基礎(chǔ)和無基礎(chǔ))
有Linux基礎(chǔ)的同志可以看:
安裝包:
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz
安裝過程
![](/d/20211018/7b2ebe24a9ec4796f45bb907677332dc.gif)
安裝pstree小工具,以及其使用
![](/d/20211018/ef3e5c606bc193acab50d6744574a25a.gif)
關(guān)閉mongodb
![](/d/20211018/adf4bead27d5680d6856878494c36360.gif)
設(shè)置開機(jī)啟動:
![](/d/20211018/785eeb364a1b910d9732cbe3bef41344.gif)
無Linux基礎(chǔ)的同志:
先去官方下載離線安裝包:https://www.mongodb.com/
![](/d/20211018/44ba4ad229ff84926b09f8ebd21ca3df.gif)
ftp連接一下服務(wù)器,把離線包上傳上去
![](/d/20211018/b585945d1f4bfb7fefed7a82453cf8cf.gif)
![](/d/20211018/42d7be743d2155ef02b21a454f593002.gif)
XShell連接一下:
![](/d/20211018/f74b47832cf25738966156a8f182d883.gif)
![](/d/20211018/5a4706b82eaade52b7e3565de235e4d7.gif)
![](/d/20211018/5b7e4eb50a797bce7e705ae0e73b6a9f.gif)
解壓文件(你輸一點(diǎn)就可以按tab鍵,它會自動補(bǔ)全):tar -xzf mongo*
![](/d/20211018/d0b8c1122418d2e8c97b239a44e225f3.gif)
解壓命令不清楚的可以去文檔庫看基本命令 http://dnt.dkill.net/dnt
![](/d/20211018/0236ad67807b5390f27f9cbfeac57f3d.gif)
切換到root用戶,拷貝文件夾到/usr/local目錄(一般軟件都安裝在這),重命名文件夾
cp -r mongodb-..... /usr/local/
mv mongodb..../ mongodb
![](/d/20211018/bce73b3ca004f98ca69397e72169fb04.gif)
命令不理解的請看:
![](/d/20211018/20e8f612936696246242e0bff1b2c7bc.gif)
![](/d/20211018/6248a678f5f77eccab64e2f35493cad1.gif)
切換到 /usr/local/mongodb目錄下,創(chuàng)建數(shù)據(jù)庫目錄和日記文件,后臺運(yùn)行mongod (./ 代表當(dāng)前目錄)
mkdir dbs
touch logs
./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork
![](/d/20211018/f54938b52c2dcf001b6b16595c013f46.gif)
查看進(jìn)程,結(jié)束進(jìn)程
pstree -p | grep mongod
pkill mongod
![](/d/20211018/ab341fc6915898090bbd177dae9f33f7.gif)
如果提示沒有pstree命令,說明你也是最小安裝的,不用慌,裝一下即可
yum install -y psmisc (對于放心的應(yīng)用,就可以-y了,全自動化安裝,不放心的就自己一個個看了)
![](/d/20211018/e11cc8ad90fe7296ef3f27401d58d081.gif)
是不是嫌啟動太麻煩呢?可以簡化的==》如圖
![](/d/20211018/e558088923ffefe2b039cdf5c945740d.gif)
如果是第一次使用vi,先按一下 i,進(jìn)入編輯模式,輸入完畢后,按 ESC,輸入:wq回車即可。如果發(fā)現(xiàn)不管怎么搞都退不出,也不用怕,強(qiáng)退用 :q!
![](/d/20211018/0d13089007a71eb0b7f4593c257ad122.gif)
輸入 ./mongod -f mongod.conf 即可啟動
![](/d/20211018/ba3f5cc703ad2bd433cbe4a3509f4274.gif)
一般來說,添加啟動項這么干就行了,逆天玩kali的時候也是這么干的,上次發(fā)的ssh不能啟動也是這么干的~~~但是。。。不知道為什么,CentOS這么干不行,所以,跳過這一步
![](/d/20211018/f036785427ac8bba1661b1ff1c2f40ef.gif)
![](/d/20211018/e7e7c2d2d29a43c5b943847d6b52b2ad.gif)
先切換到 該目錄:cd /lib/systemd/system
再創(chuàng)建 mongodb的一個服務(wù) :vi mongodb.service
輸入以下內(nèi)容:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongod.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
![](/d/20211018/e38f62e963588b299e2f5d4486f2b3f4.gif)
啟動服務(wù):systemctl start mongodb.service
停止服務(wù):systemctl stop mongodb.service
開機(jī)啟動 :systemctl enable mongodb.service
![](/d/20211018/502eccba8d0f2a09f16339b8ab35ce23.gif)
![](/d/20211018/3000dc26ea0875dc1126e2ad8fec2654.gif)
不清楚的可以看常用Linux文檔:http://shouce.jb51.net/linux/cmd.html
![](/d/20211018/52018509cb1a631c5d7158d33b92fd73.gif)
重啟后發(fā)現(xiàn)~mongodb已經(jīng)開機(jī)自啟動了!
![](/d/20211018/d0ea5525149f08beaeab1445833a3e83.gif)
現(xiàn)在可以把一開始的文件刪了~
![](/d/20211018/83cb197c30b46ec816a46e2892ffc19a.gif)
2.在線安裝:
在線安裝基本上沒難度,跟著官方文檔走即可:
![](/d/20211018/618ba8efe8a762d759190f28dc9f98c1.gif)
包信息
![](/d/20211018/81e014e4d46c2aeb4bd2ee4b7f46f272.gif)
注意一下,安裝只支持64系統(tǒng)
![](/d/20211018/62d0f7370a4247f5b34b0e7746303853.gif)
添加文件
![](/d/20211018/96838f23d12f610f560a680a2590d1f7.gif)
內(nèi)容就是官方給的:
![](/d/20211018/df8dd36ed6ac1fc6d6440969e4c0c8ee.gif)
安裝吧,奇慢無比
![](/d/20211018/420756a21ca74dac0db1afbee0bdf364.gif)
![](/d/20211018/e87f9e6dcebaa2698d4107404e496bd3.gif)
已經(jīng)安裝完畢,下面就不高興繼續(xù)發(fā)了,沒意思,跟著官方文檔走一遍吧~
新手安裝過程中經(jīng)常遇到的錯誤:http://www.cnblogs.com/dunitian/p/6274437.html
改天繼續(xù)嗨,下面幾個圖證明,數(shù)據(jù)庫沒問題
![](/d/20211018/1bd63d290c56416615ae9a3a6515c60b.gif)
![](/d/20211018/19f97c90d285b2491ee8e9980e221c3d.gif)
-----------------------------------------------------------------------
經(jīng)過逆天實踐,給mongodb指定log文件時,該log可以不存在,比如:
![](/d/20211018/fee5692e7c8e001f30fff4bc7c2dc300.gif)
![](/d/20211018/aa828833960c0a80144da1ec821d2886.gif)
![](/d/20211018/bcc2ede0efa14a3a54b666162ef1dabc.gif)
![](/d/20211018/dcc23b0f07bdb162505564919134de41.gif)
---------------------------------------
簡單匯總:
![](/d/20211018/07a6fb1db8fcc3b25fd532c37a462827.gif)
您可能感興趣的文章:- centos7.2離線安裝mysql5.7.18.tar.gz
- centos7.0安裝離線JDK1.8方法詳解
- centos 6.4下使用rpm離線安裝mysql
- CentOS 離線安裝gcc(版本4.8.2)詳細(xì)介紹
- CentOS 安裝 Mongodb詳解(在線和離線)
- CentOS/RedHat 6.5 離線安裝Docker
- CentOS7離線安裝MySQL的教程詳解