下载
进入官网下载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
安装
创建对应文件夹
需要两个文件夹和一个文件 分别是:
- data文件夹用于存储数据;
- logs文件夹用于存储日志 ;
- 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
此时就可以正常的进行连接了;
连接成功显示;
至此 完结;
如果出现了问题可以私信我;
一般看到了都会回复的~