Lion

L->O->S

PHP Python developer


享受互联网带来的改变,接收新事物带来的洗礼

mongo

mac

  • brew install mongo 安装
  • brew services start mongodb 启动
  • brew services stop mongodb 关闭
//建立默认存储数据的文件夹, 设置可写 
mkdir /data/db
chmod 777 /data/db
  • http://localhost:27017/ 网页测试是否成功启动
  • mongo 进入数据库模式

ubuntu

//安装最新版
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-3.4.list
sudo apt-get install mongodb-org
  • sudo service mongod start 无权限启动
  • sudo service mongod stop 关闭
  • db.createUser({user: “saier2”,pwd: “VCGZeRAFEPRpNhwkm3ebaLBt”,roles: [ { role: “readWriteAnyDatabase”, db: “admin” }]}) 创建管理员用户
  • mongod –logpath=/var/log/mongodb/mongod.log –auth –fork 强制后台启动
  • php 的 mongo的扩展有2个,一个是 mongo,一个是 mongodb,mongo 的版本号更高,其实对应的是旧版本的,新版本的 mongo 只能使用 mongodb 扩展(搞了一个晚上)

下方列出系统内置角色名称:

  • Database User Roles 普通用户角色
    1. read readWrite
  • Database Administration Roles管理员角色
    1. dbAdmin可以管理数据库
    2. dbOwner单数据库最大权限
    3. dbAdmin,userAdmin,userAdmin可管理当前数据库用户
  • Cluster Administration Roles管理员角色
    1. clusterAdmin clusterManager clusterMonitor hostManager
  • Backup and Restoration Roles 备份和恢复角色 backup restore
    1. All-Database Roles 所有数据库角色
    2. readAnyDatabase在admin下建立,可以读取所有数据库的信息
    3. readWriteAnyDatabase在admin下建立,可以读写所有数据库的信息
    4. userAdminAnyDatabase在admin下建立,可以管理所有数据库的用户
    5. dbAdminAnyDatabase在admin下建立,可以管理所有数据库的信息(类似于所有数据库的dbAdmin账户
最近的文章

ubuntu

常用命令 df -h 查看磁盘信息 du -h –max-depth=1查看当前目录的占用大小 /var/spool/mail 最容易被填满的 cat /dev/null > name 清空日志命令 pgrep firefox 查进程 locate php.ini 查文件 ps -p 3677 -o pid,cmd,etime,uid,gid,lstart 查看进程的信息 killall -9 php 关于 php 的进程全部杀掉 php –ini 查看 php...…

继续阅读
更早的文章

mac

mac 常用快捷键 Command+shift+control+4 截图 Ctrl + u        删除光标之前到行首的字符 Ctrl + k        删除光标之前到行尾的字符 Ctrl + a        光标移动到行首(Ahead of line),相当于通常的Home键 Ctrl + e        光标移动到行尾(End of line) Command + control + F 最大化 con + u 清除当前命令 com + k 清屏 rz ...…

继续阅读