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,表明添加的用户成功了。










  • 相关阅读:
    iOS单选和全选
    仿微信-ActionSheet
    NSArray 快速求和、平均值、最大值、最小值
    iOS学习资源集合
    iOS-Runtime字体适配
    仿网易新闻标题栏
    极光推送封装
    iOS导航栏自由缩放头像效果
    iOS判断字母、数字串
    Perl6多线程3: Promise start / in / await
  • 原文地址:https://www.cnblogs.com/chy1000/p/3272156.html
Copyright © 2011-2022 走看看