Mongodb 3.0.5 安装配置档超级初级1

来源:互联网 发布:淘宝邀请的活动好吗 编辑:程序博客网 时间:2024/06/05 03:40
测试OS平台 centos 6.5
数据库平台 MongoDB version: 3.0.5

安装方法yum

禁用防火墙和selinux
[root@mogo yum.repos.d]# service iptables stop
[root@mogo yum.repos.d]# chkconfig iptables off
[root@mogo yum.repos.d]# setenforce 0
[root@mogo yum.repos.d]#vi /etc/sysconfig/selinux
SELINUX=disable



创建yum文件
vi /etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

安装mongodb
[root@mogo yum.repos.d]# sudo yum install -y mongodb-org
将安装的软件信息
mongodb-org               x86_64        3.0.5-1.el6         mongodb-org-3.0        4.6 k
mongodb-org-mongos        x86_64        3.0.5-1.el6         mongodb-org-3.0        3.9 M
mongodb-org-server        x86_64        3.0.5-1.el6         mongodb-org-3.0        8.3 M
mongodb-org-shell         x86_64        3.0.5-1.el6         mongodb-org-3.0        4.1 M
mongodb-org-tools         x86_64        3.0.5-1.el6         mongodb-org-3.0         31 M


手动安装方法
[root@mogo packages]# rpm -ivh mongodb-org-shell-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-tools-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-mongos-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-server-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-3.0.5-1.el6.x86_64.rpm


启动mongo
[root@mogo packages]# service mongod start
Starting mongod:                                           [  OK  ]


查看mongo状态
[root@mogo packages]# service mongod status
mongod (pid 1380) is running...
[root@mogo packages]# chkconfig mongod on

通过端常检查mongodb
[root@mogo packages]# netstat -tlnup |grep mongod
tcp        0      0 127.0.0.1:27017             0.0.0.0:*                   LISTEN      1380/mongod


初级操作mongodb

访问mongo方法
[root@mogo packages]# mongo
MongoDB shell version: 3.0.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
Server has startup warnings:
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
2015-07-30T00:08:10.431+0800 I CONTROL  [initandlisten]

> show dbs
local  0.078GB

mongodb插入动作方法
> db.person.insert ({"name":"jack","age":20})
WriteResult({ "nInserted" : 1 })
> db.person.insert ({"name":"joe","age":25})
WriteResult({ "nInserted" : 1 })

mongodb find动作方法
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }

> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }


mongodb update更新
> db.person.update({"name":"joe"},{"name":"joe","age":30})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 30 }

 mongodb remove删除
>  db.person.remove({"name":"joe"})
WriteResult({ "nRemoved" : 1 })
> db.person.find ({"name":"joe"})
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }
0 0
原创粉丝点击