MongoDB问题总结


2020-8-4 更新:登录用户不存在

  • 问题描述:服务器是阿里云centos,安装mongodb后,有两种启动方式
    • 前台启动:mongod
    • 后台启动:sudo service mongod start
    • 问题是在前台启动时,创建了一个用户;到了后台启动时,该用户登录不了,提示用户不存在;
  • 原因分析:是这两种启动方式,创建的数据存在不同的地方
    • 前台启动:mongod,默认存储路径是/data/db
    • 后台启动:sudo service mongod start,默认存储路径是/var/lib/mongo
  • 解决办法
    • 第一步:修改后台启动的配置文件/etc/mongod.conf,如下所示
    #Where and how to store data.
    storage:
    #  dbPath: /var/lib/mongo
      dbPath: /data/db
      journal:
        enabled: true  
    
    • 第二步:修改/data/db权限,sudo chown mongod:mongod -R /data/db

2020-7-28 更新:远程无法访问

  • 问题描述:在Centos安装mongo成功,启动后,只可以本地访问,远程无法访问
  • 原因分析:是因为默认配置只可以本地访问
  • 解决办法:修改/etc/mongod.conf
# bindIp: 127.0.0.1 #注释掉该行
bindIp: 0.0.0.0 # 添加该行,如果不添加,远程也访问不了

你可能感兴趣的:(MongoDB学习笔记)