CentOS 安装 Mongodb详解(在线和离线)
<p>先说推荐安装:在线安装,跟着官方走可以避免一些问题</p><p>
新学mongodb我还是推荐离线安装</p><p>
1.离线安装:(分两批,有linux基础和无基础)</p><p>
有linux基础的同志可以看:</p><p>
安装包:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz</p><p><strong>安装过程</strong></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/96679f60d8cf3e1793022f970ab89381.jpg"/></p><p>
安装pstree小工具,以及其使用</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/7ab43cc355add967d921a1a6e720824b.jpg"/></p><p>
关闭mongodb</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/30927fad959ed9a0d082158d4e9f6d2c.jpg"/></p><p>
设置开机启动:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/c525346f0566150e7076c77a07baa165.jpg"/></p><p>
无linux基础的同志:</p><p>
先去官方下载离线安装包:https://www.mongodb.com/</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/fed9dfb29635cb5ba086bf04c9de71e6.jpg"/></p><p>
ftp连接一下服务器,把离线包上传上去</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/a440f9df330cb5305df883f229eff1e2.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/e4b3ff30895a9bc524aa9ecd18df3aba.jpg"/></p><p>
xshell连接一下:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/85a0dbe10b0de875f9397e168fbdb7c2.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/8efaa848aec65384a52c34e946983975.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/1893ab57ebe8605e025a22a27ff2377d.jpg"/></p><p>
解压文件(你输一点就可以按tab键,它会自动补全):tar -xzf mongo*</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/68d89806914568b58f626941dc744236.jpg"/></p><p>
解压命令不清楚的可以去文档库看基本命令 http://dnt.dkill.net/dnt</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/bf2a895545afd54c5258160ff348a03f.jpg"/></p><p>
切换到root用户,拷贝文件夹到/usr/local目录(一般软件都安装在这),重命名文件夹</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_97462"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash functions">cp</code> <code class="bash plain">-r mongodb-..... </code><code class="bash plain">/usr/local/</code></div><div class="line number2 index1 alt1">
</div><div class="line number3 index2 alt2"><code class="bash functions">mv</code> <code class="bash plain">mongodb..../ mongodb</code></div></div></td></tr></tbody></table></div></div></div><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/454239cdc890f72109607e4d170901af.jpg"/></p><p>
命令不理解的请看:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/d4d33d5fefdf0508660d6cb8b46a1d7c.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/7987a065fe9eecfd68201ae773a75bac.jpg"/></p><p>
切换到 /usr/local/mongodb目录下,创建数据库目录和日记文件,后台运行mongod (./ 代表当前目录)</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_658784"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash functions">mkdir</code> <code class="bash plain">dbs</code></div><div class="line number2 index1 alt1">
</div><div class="line number3 index2 alt2"><code class="bash functions">touch</code> <code class="bash plain">logs</code></div><div class="line number4 index3 alt1">
</div><div class="line number5 index4 alt2"><code class="bash plain">.</code><code class="bash plain">/mongod</code> <code class="bash plain">--dbpath=</code><code class="bash plain">/usr/local/mongodb/dbs/</code> <code class="bash plain">--logpath</code><code class="bash plain">/usr/local/mongodb/logs</code> <code class="bash plain">--fork</code></div></div></td></tr></tbody></table></div></div></div><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/ff5a945e41d5e08122bd9c8810927498.jpg"/></p><p>
查看进程,结束进程</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_364453"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain">pstree -p | </code><code class="bash functions">grep</code> <code class="bash plain">mongod</code></div><div class="line number2 index1 alt1">
</div><div class="line number3 index2 alt2"><code class="bash plain">pkill mongod</code></div></div></td></tr></tbody></table></div></div></div><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/e123a471cc106f50d5eb9542ddad63e5.jpg"/></p><p>
如果提示没有pstree命令,说明你也是最小安装的,不用慌,装一下即可</p><p>
yum install -y psmisc (对于放心的应用,就可以-y了,全自动化安装,不放心的就自己一个个看了)</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/ac76ee7e06c1c5a60144549dc047e673.jpg"/></p><p>
是不是嫌启动太麻烦呢?可以简化的==》如图</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/9f63fc7b587e633344b3f4c9dfe25364.jpg"/></p><p>
如果是第一次使用vi,先按一下 i,进入编辑模式,输入完毕后,按 esc,输入:wq回车即可。如果发现不管怎么搞都退不出,也不用怕,强退用 :q!</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/ec836924349b41ed6854d79667be37db.jpg"/></p><p>
输入 ./mongod -f mongod.conf 即可启动</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/da811c6748095561cf19c3b8cab8695b.jpg"/></p><p>
一般来说,添加启动项这么干就行了,逆天玩kali的时候也是这么干的,上次发的ssh不能启动也是这么干的~~~但是。。。不知道为什么,centos这么干不行,所以,跳过这一步</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/7a1f7c3817460166ef0fbc9783edf6e5.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/00409305a01005df54f5d88eed19accb.jpg"/></p><p>
先切换到 该目录:cd /lib/systemd/system</p><p>
再创建 mongodb的一个服务 :vi mongodb.service</p><p>
输入以下内容:</p><div class="jb51code"><div><div class="syntaxhighlighterplain" id="highlighter_296339"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div><div class="line number9 index8 alt2">
9</div><div class="line number10 index9 alt1">
10</div><div class="line number11 index10 alt2">
11</div><div class="line number12 index11 alt1">
12</div><div class="line number13 index12 alt2">
13</div><div class="line number14 index13 alt1">
14</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="plain plain"></code></div><div class="line number2 index1 alt1">
</div><div class="line number3 index2 alt2"><code class="plain plain">description=mongodb </code></div><div class="line number4 index3 alt1"><code class="plain plain">after=network.target remote-fs.target nss-lookup.target</code></div><div class="line number5 index4 alt2">
</div><div class="line number6 index5 alt1"><code class="plain plain"></code></div><div class="line number7 index6 alt2"><code class="plain plain">type=forking</code></div><div class="line number8 index7 alt1"><code class="plain plain">execstart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongod.conf</code></div><div class="line number9 index8 alt2"><code class="plain plain">execreload=/bin/kill -s hup $mainpid</code></div><div class="line number10 index9 alt1"><code class="plain plain">execstop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongod.conf</code></div><div class="line number11 index10 alt2"><code class="plain plain">privatetmp=true</code></div><div class="line number12 index11 alt1">
</div><div class="line number13 index12 alt2"><code class="plain plain"></code></div><div class="line number14 index13 alt1"><code class="plain plain">wantedby=multi-user.target</code></div></div></td></tr></tbody></table></div></div></div><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/594c9182f9dd5c424801cde53d01618d.jpg"/></p><p>
启动服务:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_161332"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain">systemctl start mongodb.service</code></div></div></td></tr></tbody></table></div></div></div><p>
停止服务:</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_434760"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain">systemctl stop mongodb.service</code></div></div></td></tr></tbody></table></div></div></div><p>
开机启动 :</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_595273"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">mongodb.service</code></div></div></td></tr></tbody></table></div></div></div><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/8a7f8f2fb59344874ee407869856048a.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/a3937f4bbd356167298fbfdf994a8984.jpg"/></p><p>
不清楚的可以看常用linux文档:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/3567f9afb7b37f2c61db473a4105b5ef.jpg"/></p><p>
重启后发现~mongodb已经开机自启动了!</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/a7c755828bfe7403a9d66bf6e4cec287.jpg"/></p><p>
现在可以把一开始的文件删了~</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/d4f5373b5280b1eed56f35453f7007f5.jpg"/></p><p><strong>2.在线安装:</strong></p><p>
在线安装基本上没难度,跟着官方文档走即可:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/36b30b63a59d696ffbceee4a36bbf6d8.jpg"/></p><p>
包信息</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/a76f36e35c927fd5154e3621c8364be4.jpg"/></p><p>
注意一下,安装只支持64系统</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/9d984c09dd42f9bc83b623ff99f3546b.jpg"/></p><p>
添加文件</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/3b1e28ef2ef104976b01fe69feca59bd.jpg"/></p><p>
内容就是官方给的:</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/351079a2da431514788f957887cd42df.jpg"/></p><p>
安装吧,奇慢无比</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/09618f82e4a10fc44fedaa2156cbfa2d.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/07e5e199a1f8670ec373a89eb328d69e.jpg"/></p><p>
已经安装完毕,下面就不高兴继续发了,没意思,跟着官方文档走一遍吧~</p><p>
改天继续嗨,下面几个图证明,数据库没问题</p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/a4c42bb99e22b93a768b83a0322665da.jpg"/></p><p><img style="max-width:100%!important;height:auto!important;" title="CentOS 安装 Mongodb详解(在线和离线)" alt="CentOS 安装 Mongodb详解(在线和离线)" src="https://zhuji.jb51.net/uploads/img/202305/5a4e724d8dc460a234b00101ae561e50.jpg"/></p><p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p><p>
原文链接:http://www.cnblogs.com/dunitian/p/6274444.html#top</p>
頁:
[1]