linux离线安装mongo图文详解

1、下载mongo的 tgz版本

Download MongoDB Community Server | MongoDB

2、ftp链接linux 

本机ftp连接linux_雪狼之夜的博客-CSDN博客_通过ftp登陆linux系统

3、上传.tgz文件到usr/local/mongodb/目录 (mongodb目录是自己新建的!!!)

4、解压

tar -zxvf mongodb-linux-x86_64-4.0.24.tgz

5、改名

6、新建目录 data/db  放mongo默认的数据

7、创建目录 日志目录和配置文件目录(etc、logs、logs/mongo.log、etc/mongo.cfg)mongo.log是空白文件,你window桌面新建丢上去就好

8、创建配置文件mongo.cfg 

dbpath=/usr/local/mongodb/mongodb/data/
logpath=/usr/local/mongodb/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
fork=true			# 后台运行
bind_ip=0.0.0.0		# 允许所有IP连接
auth=false			#是否授权连接

9、创建用户组

cd mongodb
groupadd mongodb
useradd -r -g mongodb mongodb

10、/etc/profile 文件最底下加上下面这段  注意!!!!是  etc这个根目录 不是你mongo文件里面按个etc

export PATH=$PATH:/usr/local/mongodb/mongodb/bin

11、保存配置

source /etc/profile

这样mongo就装好了

12、启动mongo

这里注意 很多教程让你去sudo su mongodb   但是没告诉你  etc这个目录是要  给mongodb这个角色权限的。

主要是代码执行完  /tmp/会生成一个mongodb-27017.sock文件,而这个文件如果你用root操作就是root权限,其实对我没差,因为首先你得懂怎么装和运行mongo,你后续涉及权限你在去百度linux角色权限就好。  

所以我们直接root环境下操作如下代码

cd mongodb
./bin/mongod --journal -f etc/mongo.cfg        # 携带配置文件开启MongoDB,启动 mongod 线程

1、注意  第二行命令如果报错./bin/mongod: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./bin/mongod)

你就要去下载下GLIBC_2.18  ,来  去看我这篇   node: /lib64/libc.so.6: version `GLIBC_2.16‘ not found (required by node)

2、如果报错如下    来,去看我这篇mongo child process failed, exited with 1报错解决方案

about to fork child process, waiting until server is ready for connections.
forked process: 75646
ERROR: child process failed, exited with 1
To see additional information in this output, start without the "--fork" option

提示如下 就是成功了

运行查看进程

ps -ef|grep mongo

要在linux使用MongDB直接运行mongo命令输入如下命令

cd /
/usr/local/mongodb/mongodb/bin/mongo

出现如下 就算成功了

要关闭mongo命令就输入exit就退出了,这里虽然关闭命令符但是  进程是没关闭的 

要想结束进程 

记得在root角色下执行

[cyc@localhost ~]$ su root
密码:
[root@localhost cyc]# cd /
[root@localhost /]# cd /usr/local/mongodb/mongodb/
[root@localhost mongodb]# ./bin/mongod --journal --shutdown -f etc/mongo.cfg
killing process with pid: 76975
[root@localhost mongodb]# 

来来,最关键的一步你要关闭 mongo端口的防火墙,不然你本地访问不到远程或者虚拟机linux的 mongo

iptables -I INPUT -p tcp --dport 27017 -j ACCEPT

到这里就完了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪狼之夜

打个赏,让博主知道博文没白写

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值