一、下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz
二、安装
解压
# 安装目录:/usr/local/mongodb (自定义)
重命名为 mongodb,并放在安装目录下
三、初始化
数据目录: mkdir -p /usr/local/mongodb/data
日志目录: mkdir -p /usr/local/mongodb/log
用户: mongodb。 groupadd mongodb; useradd -g mongodb mongodb
授权: chown -R mongodb:mongodb /usr/local/mongodb
四、启动
方式一:指定参数
cd /usr/local/mongodb
# 端口 10031, 日志append模式
./bin/mongod -port 10031 --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/log/mongodb.log --logappend
方式二:配置文件
cd /usr/local/mongodb
./bin/mongod -f /etc/mongodb.conf
vim /etc/mongodb.conf
-
# 后台模式
-
fork = true
-
# 端口号,如果不指定则默认为 27017, 管理端口+1000,即11031
-
port=10031
-
# 数据路径。 防止实例重复启动的mongod.lock 也存在此目录。同一个数据目前只能起一个实例,但本机可以起多个实例
-
dbpath= /usr/local/mongodb/data/
-
# 日志路径
-
logpath= /usr/local/mongodb/log/mongodb.log
-
# 每个database单独目录
-
directoryperdb = true
-
# 启用日志
-
journal = true
-
# 日志模式
-
logappend=true
-
# 只输出最重要的日志,调试时设为false
-
quiet = true
-
# 默认值:取决于系统(即的ulimit和文件描述符)限制
-
maxConns = 100
-
# 刷新磁盘周期,默认60s
-
syncdelay = 60
-
# 启用身份认证
-
auth = true
-
# 级别有 vv~vvvvv,v越多级别越高,在日志文件中记录的信息越详细
-
vv = true
五、访问
cd /usr/local/mongodb
./bin/mongo localhost:10031
六、简单使用
> db.foo.find()
> db.foo.save({a:1,b:2})
WriteResult({ \"nInserted\" : 1 })
> db.foo.save({c:3})
WriteResult({ \"nInserted\" : 1 })
> db.foo.find()
{ \"_id\" : ObjectId(\"5555b230268e2f39404552f5\"), \"a\" : 1, \"b\" : 2 }
{ \"_id\" : ObjectId(\"5555b241268e2f39404552f6\"), \"c\" : 3 }
> db.foo.find().limit(1)
{ "_id" : ObjectId("5555b230268e2f39404552f5"), "a" : 1, "b" : 2 }
> db.foo.remove({a=1})
2015-05-15T16:46:46.634+0800 E QUERY SyntaxError: Unexpected token =
> db.foo.remove({a:1})
WriteResult({ "nRemoved" : 1 })
> db.foo.find()
{ "_id" : ObjectId("5555b241268e2f39404552f6"), "c" : 3 }
> exit
参考:
http://www.guoyanbin.com/mongodb%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3/
http://chenzhou123520.iteye.com/blog/1582179
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-1656491/
,如需转载,请注明出处,否则将追究法律责任。