zoukankan      html  css  js  c++  java
  • mongodb使用中遇到的问题汇总

    1. 每次重新打开mongo,都会显示:forked process:xxxx ,然后用 find -name mongod.lock 进行搜索,发现在 ./var/lib/mongodb/ 目录下又生成了新的 mongod.lock 文件了。这文件导致数据库写入不了数据,后来我将它删除了,写入正常了。我有疑问了,是不是每次重启 mongodb 都要删除一次 mongod.lock,这样多麻烦啊?搜索发现其它人也有我的疑问,有人回复说“如果安全关闭,mongod.lock的大小为0字节,不影响的。如果非安全关闭,重新启动前就需要删除。”。再用 ls -al 查看,这文件是启动才生成的,文件才6k而已,估计是不会影响写入的。

    2.安装mongo扩展的命令:yum install php-pecl-mongo,这个是mongo的php扩展,装了就可以连mongodb数据库

    3.ps -ef | grep mongod 得到进程信息

    4.

    开启服务端:
    mongod -f /etc/mongod.conf
    如果不知道配置文件在哪里,可以用下面的命令搜索
    find / -name mongo*.conf

    开启客户端:
    mongo localhost:27017

    添加用户:
    添加用户最好进入到相应的数据库进行添加,这样添加的用户权限就会和当前进入的数据库对应上。
    use firewall
    db.addUser( { user: "test",pwd: "123456",roles: [ "userAdminAnyDatabase" ] } )
    添加完用户后,可以用下面的命令进行验证
    db.auth('test','123456');
    如果返回1,表明添加的用户成功了。










  • 相关阅读:
    python-excel操作
    python-处理文件
    python-pandas应用总结
    python比较数组
    vue学习一(指令1.v-text,v-html,插值表达式{{msg}})
    博客园背景图页面定制css
    SpringBoot的yml文件报org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here in 'reader', line 11, column 16:
    python初学习一
    C#多线程
    API与WebApi
  • 原文地址:https://www.cnblogs.com/chy1000/p/3272156.html
Copyright © 2011-2022 走看看