CentOS7 通过yum安装mongodb
Centos7(mini版)安装镜像自带yum工具包,mongodb更新较快,通过yum源安装比较靠谱。
通过cd /etc/ 进入etc文件目录,查看到有yum 相关文件夹
在/etc/yum.repos.d/目录下创建文件mongodb.repo,它包含MongoDB仓库的配置信息,内容如下:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
命令模式下输入:wq保存并退出
(PS:安装时建议选择国内镜像下载 ,速度较快,如阿里云https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/)
如果保存文件异常中断,输入ls -a 查看swp文件然后输入命令删除rm .mogondb.repo.swp
执行安装命令 yum install -y mongodb-org(-y表示全自动安装,不带-y表示手动安装)
输入y 开始下载
查看mongo安装位置 whereis mongod
![](https://images2015.cnblogs.com/blog/108602/201705/108602-20170502171124976-828503292.png)
查看修改配置文件 : vi /etc/mongod.conf
端口为27017
绑定IP:127.0.0.1(本机IP)
如果需要集群部署configerver 则只需要添加
configsvr =
true
启动mongod :systemctl start mongod.service
停止mongod :systemctl stop mongod.service
外网访问需要关闭防火墙:
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
------
切换到根目录root用户 cd /
由于我安装的是最小版 所以需要安装网络工具包,不然无法是被ifconfig命令查看本机IP
yum install -y net-tools\*
运行ifcongfig查看本机ip
![](https://images2015.cnblogs.com/blog/108602/201705/108602-20170502171937867-133538863.png)
connect to mongodb
输入命令:
mongo 127.0.0.1:27017
>use admin
>show dbs
>show collections
添加root超级权限用户
use admin
db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]});
![](https://images2015.cnblogs.com/blog/108602/201705/108602-20170502174637507-243537945.png)
后台服务启动命令参考文章:http://linux.it.net.cn/e/data/MongoDB/2015/0303/13655.html