哓哓 發表於 2020-1-6 15:34:00

Linux centos7安装Mongodb

<div id="cnblogs_post_body" class="blogpost-body ">
<p style="text-align: center"><span style="font-size: 2em">Linux centos7安装Mongodb-4.0</span></p>
<h2><span style="font-family: 宋体">1.下载</span></h2>
<p>  <span style="font-family: 宋体; font-size: 18px">官方下载地址:https://www.mongodb.com/download-center/community</span></p>
<h2><span style="font-family: 宋体">2.上传解压</span></h2>
<h3><span style="font-family: 宋体">  1)rz命令上传</span></h3>
<p>  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315144304044-156689136.png"></p>
<h3>  <span style="font-family: 宋体">2)解压安装</span></h3>
<p>  <span style="font-family: 宋体; font-size: 18px">解压:tar -zxvf mongodb-linux-x86_64-4.0.6.tgz</span></p>
<p><span style="font-family: 宋体; font-size: 18px">  移动:mv ./mongodb-linux-x86_64-4.0.6 /usr/local/mongodb</span></p>
<p>  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315144629293-243768918.png"></p>
<h2><span style="font-family: 宋体">3.配置conf与目录</span></h2>
<h3><span style="font-family: 宋体">  1)进入mongodb目录</span></h3>
<p>    <span style="font-family: 宋体; font-size: 18px">cd /usr/local/mongodb/</span></p>
<p>    <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315145017284-1028054786.png"></p>
<h3>  <span style="font-family: 宋体">2)创建db目录和日志文件</span></h3>
<p>    <span style="font-family: 宋体; font-size: 18px">mkdir -p ./data/db</span></p>
<p><span style="font-family: 宋体; font-size: 18px">   mkdir -p ./logs</span></p>
<p><span style="font-family: 宋体; font-size: 18px">   touch ./logs/mongodb.log</span></p>
<p>    <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315145325509-1623167612.png"></p>
<h3>  <span style="font-family: 宋体">3)创建mongodb.conf文件</span></h3>
<p>    <span style="font-family: 宋体; font-size: 18px">vim mongodb.conf</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">#端口号
port</span>=<span style="color: rgba(128, 0, 128, 1)">27017</span><span style="color: rgba(0, 0, 0, 1)">
#db目录
dbpath</span>=/usr/local/mongodb/data/<span style="color: rgba(0, 0, 0, 1)">db
#日志目录
logpath</span>=<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">usr/local/mongodb/logs/mongodb.log</span>
<span style="color: rgba(0, 0, 0, 1)">#后台
fork</span>=<span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
#日志输出
logappend</span>=<span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
#允许远程IP连接
bind_ip</span>=<span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span></pre>
</div>
<h2><span style="font-family: 宋体">4.启动测试</span></h2>
<h3><span style="font-family: 宋体">  1)启动</span></h3>
<p>  .<span style="font-family: 宋体; font-size: 18px">/bin/mongod --config mongodb.conf</span></p>
<p>&nbsp;  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315150104231-1845968800.png"></p>
<h3>  <span style="font-family: 宋体">2)连接</span></h3>
<p>  <span style="font-family: 宋体; font-size: 18px">./bin/mongo</span></p>
<p>  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315150455580-93719054.png"></p>
<h3>  <span style="font-family: 宋体">3)测试</span></h3>
<p>  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315152856246-931789177.png"></p>
<h2>5.配置mongodb服务开机启动</h2>
<h3>&nbsp; &nbsp; &nbsp; &nbsp;1)设置mongodb.service开机服务启动<span style="font-size: 18px; font-family: 宋体">&nbsp; &nbsp;</span></h3>
<p>&nbsp; &nbsp; &nbsp; &nbsp;cd /lib/systemd/system<br>&nbsp; &nbsp; &nbsp; &nbsp;cat &gt;&gt;mongodb.service&lt;&lt;"EOF"<br>  <br>  Description=mongodb<br>  After=network.target remote-fs.target nss-lookup.target<br><br>  <br>  Type=forking<br>  ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf<br>  ExecReload=/bin/kill -s HUP $MAINPID<br>  ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf<br>  PrivateTmp=true<br><br>  <br>  WantedBy=multi-user.target<br>&nbsp; &nbsp; &nbsp; &nbsp;EOF</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp;然后设置mongodb.service权限</p>
<p>&nbsp; &nbsp; &nbsp;chmod +x mongodb.service</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp;#启动服务</p>
<p>&nbsp; &nbsp; &nbsp;systemctl start mongodb.service&nbsp; &nbsp;&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp;#停止服务</p>
<p>&nbsp; &nbsp; &nbsp;systemctl stop mongodb.service</p>
<p>&nbsp; &nbsp; &nbsp;#添加开机自启动</p>
<p>&nbsp; &nbsp; &nbsp;systemctl enable mongodb.service</p>
<p>&nbsp; &nbsp; &nbsp;#重启服务</p>
<p>&nbsp; &nbsp; &nbsp;systemctl restart mongodb.service</p>
<p>&nbsp;</p>
<h3>&nbsp; &nbsp; 2)添加环境变量</h3>
<p>&nbsp; &nbsp; &nbsp;1、直接用export命令:<br>&nbsp; &nbsp; &nbsp;exportPATH=$PATH:/usr/local/mongodb/bin</p>
<p><br>&nbsp; &nbsp; &nbsp;2、修改profile文件:<br>&nbsp; &nbsp; &nbsp;cat &gt;&gt;/etc/profile&lt;&lt;"EOF"<br>&nbsp; &nbsp; &nbsp;export PATH="$PATH:/usr/local/mongodb/bin"</p>
<p>&nbsp; &nbsp; &nbsp;EOF</p>
<p>&nbsp; &nbsp; &nbsp;#刷新profile文件:</p>
<p>&nbsp; &nbsp; &nbsp;source&nbsp;&nbsp;/etc/profile</p>
<p><br>&nbsp; &nbsp; &nbsp;3、 修改.bashrc文件:</p>
<p>&nbsp; &nbsp; &nbsp;cat &gt;&gt;/root/.bashrc&lt;&lt;"EOF"<br>&nbsp; &nbsp; &nbsp;export PATH="$PATH:/usr/local/mongodb/bin"</p>
<p>&nbsp; &nbsp; &nbsp;EOF</p>
<p><br>&nbsp; &nbsp; &nbsp;上述三步依次执行完毕,环境变量配置完成!!!!</p>
<p>&nbsp; &nbsp; &nbsp; 重启服务器,输入mongo 回车就有了。。。。。</p>
<h2>6.<span style="font-size: 18px; font-family: 宋体">推荐一款mongodb可视化工具</span></h2>
<p><span style="font-size: 18px">  <span style="color: rgba(153, 204, 0, 1)">Robo 3T :<span style="color: rgba(153, 204, 0, 1)">https://robomongo.org/</span></span></span></p>
<p>  <img src="https://img2018.cnblogs.com/blog/1253415/201903/1253415-20190315153234893-1764708913.png"></p>
<p>&nbsp;</p>

</div><br><br>
来源:https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/p/12156597.html
頁: [1]
查看完整版本: Linux centos7安装Mongodb