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










  • 相关阅读:
    实验三 进程调度模拟程序
    实验二作业调度模拟程序实验报告
    实验8
    实验七
    实验六
    实验五 数独游戏界面设置
    实验五
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/chy1000/p/3272156.html
Copyright © 2011-2022 走看看