mongodb 命令备忘

配置文件方式

如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中
MongoDB 3.0

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1
mongod --config /usr/local/etc/mongod.conf --fork

Daemon方式运行mongoDB

上面介绍的启动服务都需要打开一个命令行窗口,窗口关闭了服务也就停止了。我们使用--fork参数可以将mongodb的服务放在后台运行,这样相对比较安全。--fork参数是和--logpath参数一起使用的

mongod -dbpath /usr/local/var/mongodb -fork -logpath /usr/local/var/log/mongodb/mongo.log

当然也可以白这个写入一个脚本文件 mongoDaemon.sh 脚本内容为

mongod -dbpath /usr/local/var/mongodb -fork -logpath /usr/local/var/log/mongodb/mongo.log

然后再命令行中输入
chmod 777 [filepath]/mongoDaemon.sh

下次执行的时候,直接将 mongoDaemon.sh 文件拖入终端中即可

配置 MongoDB(通过brew方式安装的) 自启动

修改配置文件
配置文件在 /usr/local/etc/mongod.conf 中 修改如下

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
  journal:
   enabled: true
net:
  bindIp: 127.0.0.1
  port: 27017
  • 注意: 这是MongoDB 3.0 后采用的YAML格式,只能使用空格,不支持tab ,如果使用以上配置,数据库连接使用端口27017
MongoDB在 Mac 下自动启动
cd ~/Library/LaunchAgents
//如果没有,建立目录
mkdir -p ~/Library/LaunchAgents
//建立目录的步骤不是必须的
cp /usr/local/Cellar/mongodb/[your mongodb sevsion]/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/
launchctl load -w homebrew.mxcl.mongodb.plist
launchctl start homebrew.mxcl.mongodb

参考 :http://www.jianshu.com/p/a0c3ae2555a0

windows配置
http://blog.csdn.net/mzbonnt/article/details/51461331

http://www.cnblogs.com/zhoujinyi/p/4610050.html
http://yl33643.coding.me/2017/05/31/2017-05-31-mongo-security-auth/#注册%08超级管理员
http://blog.csdn.net/dbabruce/article/details/50963956

你可能感兴趣的:(mongodb 命令备忘)