mongodb 重启_mongodb历险记

  1. 使用brew install安装mongodb数据库, 学到了brew tap命令来加载外部库,但是无法brew update进行更新,也就无法使用最新的brew services命令进行启动数据库。

1.1 解决办法:更新使用清华源,或者官网下载tar.gz包手动解压安装

2. 启动mongodb出错。查看日志文件,发现错误代码:48/100/14, 原因分别为:lock文件需删除、端口被占用、/tmp/sock无权限

2.1 出错原因:

2.1.1 出现了/tmp/*.sock文件,需要chown和chmod命令,其中引入了linux中的user:group的概念;

2.1.2 在mongodb/data文件夹中存在*.lock文件,起因是非正常启动,需要人为rm;

2.1.3 是20271端口被占用,需要lsof -i 20271 && kill -9

3. 启动mongodb的方式,如果自定义了db路径和Log路径,则需要很长的命令输入以启动数据库

最终解决办法:重启终端,然后开启mongodb服务,直接进入/usr/local/bin, 可以正常使用Mongo的shell, 也可以通过pymongo进行正常建表操作了

(忽然发现自己好睿智...)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值