linux(centos7)安装mongo

下载

进入官网下载tgz压缩包

官网地址:官网
在这里插入图片描述
在上面的红框内选择需要下载的版本号、以及linux版本号和格式;

下载完成后通过软件上传到自己的主机内,如果不想这么麻烦的话可以选择下方红框内的Copy Link ,获取到下载连接后 通过linux系统自带的curl进行下载;

curl -o mongo.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.4.1.tgz

下载完成之后进入压缩包存放的文件夹内,解压缩;

tar -zxvf mongo.tgz

jie压缩之后就可以将压缩包删除了;
进入解压缩之后的文件夹内 将内部文件移动到/usr/local/mongo文件夹下(个人习惯);
如果没有该目录下没有mongo文件需要新建一个;

cd /usr/local
mkdir mongo

#mongodb-linux-****代表解压缩之后为文件夹名 /* 意思时选中所有的文件夹,此方法对隐藏文件无效,需注意
mv /home/mongodb-linux-****/* /usr/local/mongo 

安装

创建对应文件夹

需要两个文件夹和一个文件 分别是:

  1. data文件夹用于存储数据;
  2. logs文件夹用于存储日志 ;
  3. mongo.conf配置文件;
cd /usr/local/mongo
mkdir data/db
mkdir logs
cd /bin
vi mongo.conf

然后进行mongo配置;

#设置数据存放位置
dbpath = /usr/local/mongodb/data/db
#设置日志存放位置
logpath = /usr/local/mongodb/logs/mongodb.log
#设为0.0.0.0可以使用Robo 3T软件进行连接  下面会讲到
bind_ip = 0.0.0.0
#设置端口号 默认是27017 由于我的环境比较特殊27017被占用所以改为了27018  一般不需要改动
port = 27018
#设置为后台运行
fork = true

此时基本准备工作已经完成;
进入mongo的bin目录下启动;

./mongod -f mongo.conf

正常情况下回出现这样的输出:
在这里插入图片描述
意思就是启动成功了;
我很不幸遇到了这个:
在这里插入图片描述
提示我缺少liblzma.so.0 ;
经过多番的百度后发现了解决方法(其实缺少的不是这个库,是另外一个):

yum install xz-compat-libs

手动安装完这个库之后就解决了这个问题,亲测有效;
此时mongo就已经在你的主机上跑起来了,如果想看数据则需要一个工具;

Robo 3T

首先去官网下载这个软件,官网地址:官网
下载之后在window机器上进行安装;
然后打开输入你的数据库地址,
在这里插入图片描述
正常情况下都不会成功,因为你刚装好mongo的那台机器还没有开放27017端口;

开放端口

进入linux环境;

防火墙开放27017端口
firewall-cmd --permanent --zone=public --add-port=27017/tcp

此时就可以正常的进行连接了;
连接成功显示;
在这里插入图片描述
至此 完结;
如果出现了问题可以私信我;
一般看到了都会回复的~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值