yum安装MongoDB
<div class="postTitle"><strong>1.配置MongoDB的yum源</strong></div><div class="postText">
<div id="cnblogs_post_body" class="blogpost-body">
<p>创建yum源文件:</p>
<p>#cd /etc/yum.repos.d </p>
<p>#vim mongodb-org-4.0.repo </p>
<p>使用阿里云的源</p>
<div class="cnblogs_code">
<pre>
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1</pre>
</div>
<p>这里可以修改 gpgcheck=0, 省去gpg验证</p>
<p>安装之前先更新所有包 :</p>
<p># yum update</p>
<p><strong>2.安装MongoDB</strong><br>安装命令:<br>yum -y install mongodb-org</p>
<p>安装完成后</p>
<p>查看mongo安装位置 whereis mongod</p>
<p><img src="https://img2018.cnblogs.com/blog/21899/201810/21899-20181027100951230-1328634876.png"></p>
<p>查看修改配置文件 : vim /etc/mongod.conf</p>
<p> bindIp: 172.0.0.1 改为 bindIp: 0.0.0.0</p>
<p>(注意冒号与ip之间需要一个空格)</p>
<p><strong>3.启动MongoDB</strong> <br>启动mongodb :systemctl start mongod.service<br>停止mongodb :systemctl stop mongod.service</p>
<div><img src="https://images2015.cnblogs.com/blog/1152574/201706/1152574-20170601161258336-1675102605.png">
<p>查到mongodb的状态:systemctl status mongod.service</p>
<p><img src="https://img2018.cnblogs.com/blog/21899/201810/21899-20181027101401974-1656807908.png"></p>
<p><strong>4.外网访问需要关闭防火墙:</strong><br>CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。<br>关闭firewall:<br>systemctl stop firewalld.service #停止firewall<br>systemctl disable firewalld.service #禁止firewall开机启动</p>
<p> vim /etc/sysconfig/iptables</p>
<p>iptables文件添加</p>
<p>-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT</p>
<p>(注意:-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT要加在-A INPUT -j REJECT --reject-with icmp-host-prohibited之前,不然启动无效)<br><img src="https://img2018.cnblogs.com/blog/21899/201810/21899-20181027103525697-135469267.png"></p>
<p>重启iptables</p>
<p>service iptables restart</p>
</div>
<p> <strong>5.设置开机启动</strong><br>systemctl enable mongod.service</p>
<div><strong>6.启动Mongo shell</strong><br>命令:mongo <br><img src="https://images2015.cnblogs.com/blog/1152574/201706/1152574-20170601161618649-198663251.png">
<p>查看数据库:show dbs</p>
<p><img src="https://images2015.cnblogs.com/blog/1152574/201706/1152574-20170601161721258-1755127562.png"></p>
</div>
<div><strong>7.需要的话启用权限控制:</strong><br>编辑mongod.conf注释bindIp,并重启mongodb.<br>vim /etc/mongod.conf</div>
<div><img src="https://img2018.cnblogs.com/blog/21899/201810/21899-20181027101127112-1723741882.png"></div>
<div>
<p>重启mongodb:systemctl restart mongod.service</p>
<p>安装完成后如果需要安装php扩展</p>
<p>php7.0以上版本</p>
<p>使用命令</p>
<p> /usr/local/php7/bin/pecl install mongodb</p>
<p><em id="__mceDel">安装成功后</em></p>
<img src="https://img2018.cnblogs.com/blog/1324679/201907/1324679-20190712162148717-1109572104.png"></div>
<div>打开php.ini文件,添加extension=mongodb.so配置</div>
<div>
<p> </p>
<pre class="brush:bash;"></pre>
</div>
</div>
</div><br><br>
来源:https://www.cnblogs.com/jiayoubobo/p/11176818.html
頁:
[1]