mongdb安装
2016-04-30 20:34
381 查看
mongodb: 文档性数据库 特点: 1. 开源 --> 可以更改源代码 2. 键值对组成(key ==> value ) 3. 将数据存储为一个文档,字段值可以包含其他文档、数组及文档数组 优点: 在高负载清空下可以添加更多的节点,保证服务器性能 缺点: 不能完全取代MySQL,仅仅是web提供扩展功能
SQL术语 | Mongodb术语 |
database(库) | database(库) |
table(表) | collection(集合) |
row(行) | document(文档) |
column(列) | field(域) |
index(索引) | index(索引) |
table joins(表联合) | ----不支持 |
primary key(主键) | primary key(主键) |
MySQL:Name Age Sex linux 30 female java 18 male mongodb: {"Name":"linux","Age":"30","Sex":"female"} //document 1 {"Name":"java","Age":"18","Sex":"male"} //document 2
/** * 官方推荐使用yum进行安装 * 但是用epel资源安装的可能不是新版 * 所以我们需要自己搭建一个yum源 **/ [root@localhost ~]# vim /etc/yum.repos.d/mongdb-org-3.0.repo //ADD [mongodb-org-3.0] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1 [root@localhost ~]# yum install mongodb-org
//mongodb配置文件 --> /etc/mongod.conf //mongodb日志文件 --> /var/log/mongodb/mongod.log //mongodb启动脚本 --> /etc/init.d/mongod //mongodb对应的数据库文件 --> /var/lib/mongo/
[root@localhost ~]# vim /etc/mongod.conf //Delete ... ... # location of pidfile # fork and run in background ... //Change绑定ip bindIp: {将后面的所有都删除} --> 代表绑定所有的ip [root@localhost ~]# /etc/init.d/mongod start
[root@localhost ~]# ls /var/lib/mongo/ journal local.0 local.ns mongod.lock storage.bson _tmp
//启动mongodb前的准备 1. 与内核相关的配置 [root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled [root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag 2.修改系统的一些限制数 [root@localhost ~]# vim /etc/security/limits.conf //在最尾处加入 mongod soft nofile 64000 mongod hard nofile 64000 mongod soft nproc 32000 mongod hard nproc 32000
//启动mongodb [root@localhost ~]# mongod -f /etc/mongod.conf --> 如果启动不起来会显示报错信息 OR [root@localhost ~]# /etc/init.d/mongod restart
相关文章推荐
- 构建之法阅读笔记06
- FastCGI+lighttpd开发之介绍和环境搭建
- 我目前的目标,成为技术大牛!
- win32--消息队列
- 第一阶段绩效评估
- Scrapy爬取美女图片续集 (原创)
- java问题探讨之Iterator和Enumeration
- Java的流
- 音乐播放
- WPF笔记
- 冲刺第七天
- 神经网络joone_engin模式识别示范,eclipse
- javascript<二>---学习笔记
- hql 语法与详细解释
- 少即是多
- 使用moderncv写简历,日期列过窄
- 【我的第一个程序Hello World!】今天开始写博客
- pwnable.kr collision
- android四种更新UI进程
- myeclipse中的快捷键