mongodb的安装使用,window和centos环境
2015-07-30 15:19
495 查看
官网:https://www.mongodb.org/downloads
版本:最终稳定版 (mongodb-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 绿色版)
可视化工具:https://robomongo.org/download
一些文档:
https://www.geek-share.com/detail/2606072075.html (mongodb常用操作命令)
http://snowolf.iteye.com/blog/1796749/ (mongodb之CRUD)
https://www.geek-share.com/detail/2514547460.html (权限、用户)
https://www.geek-share.com/detail/2540494461.html (一处教程)
简介:Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人
员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
使用场景:分布式数据共享,不可丢失;
mongodb工具类:
这里仅指定了几个常用项,更多详细配置请参考官方文 第三步:注册/卸载系统服务、启动 CMD普通启动:# mongod --config D:\mongodb\etc\mongodb.conf 安装/卸载为Windows服务,方式一: # cd D:\mongodb\bin # mongod --config D:\mongodb\etc\mongodb.conf --install # mongod --remove 如果2.6版 这种方式在win7、win8 64位版无法安装成功,采用下面这种方式(以管理员方式启动cmd,试一试应该是OK的); 安装为Windows服务,使用SC安装,方式二: # sc create mongodb binPath= "D:\mongodb\bin\mongod.exe --service --config=D:\mongodb\etc\mongodb.conf" 启动:# net start mongodb 览器输入http://localhost:27017/可以看到显示信息:It looks like you are trying to access MongoDB over HTTP on the native driver port.表示安装成功; 第四步、测试: # cd cd D:\MongoDB\bin # mongo # >db.help(); // 查看db函数帮助
# >db.version(); // 查看版本 # >show dbs; // 查询所有数据库
# >use test; // 切换数据库
# >db.getMongo(); // 查看当前db的链接机器地址 # >show collections; // 查看该库下所有的表
# >db.createCollection('user_info'); // 新建一张表 (提示{'ok':1}表示成功) # >db.userInfo.find(); // select * from user_info # >db.userInfo.find({"user_name":"jack"}); // select * from user_info where user_name = 'jack'; 一些常用操作,设置超级管理员,新建数据库,新建表,CRUD,需要后期慢慢学习,暂不赘述; CentOS下,安装MongoDB,配置文件方式: # cd /home/root/temp
# wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.10.tgz # tar -zxvf mongodb-linux-i686-2.6.10.tgz # mv mongodb-linux-i686-2.6.10 /home/root # mkdir -p /home/root/mongodb-linux-i686-2.6.10/data # mkdir -p /home/root/mongodb-linux-i686-2.6.10/logs
# mkdir -p /home/root/mongodb-linux-i686-2.6.10/etc
# vi /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf ################################# #数据文件存放目录
dbpath = /home/root/mongodb-linux-i686-2.6.10/data #日志文件存放目录
logpath = /home/root/mongodb-linux-i686-2.6.10/logs/mongodb.log #端口 port = 27017 #以守护程序的方式启用,即在后台运行 fork = true nohttpinterface = true ################################# 关闭Http访问端口,mongodb安装完之后,默认是启用了Http的访问端口,比mongodb监听的端口大1000,即28017 从配置文件启动,后台运行: # /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf 开机启动: # vi /etc/rc.d/rc.local 内容加上如下内容: # /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf 测试: # /home/root/mongodb-linux-i686-2.6.10/bin/mongo 启动报错解决:# ./mongod: cannot execute binary file 方案一:怀疑文件没有执行权限 添加可执行权限 # chmod +x /home/root/mongodb-linux-i686-2.6.10/bin/mongod 方案二:怀疑服务器位数和安装包位数,不一致 # cat /etc/redhat-release # file /bin/ls // 果然,下载的64位,安装包为32位
.. ..
windows下,注册为系统服务,采用配置文件方式: 很遗憾,官方下载的安装包里面没有默认的配置文件,若想使用配置文件只能自己建一个了,另外个人也推荐使用配置文件来管理MongoDB的配置,使用配置文件配置数据库文件、日志文件以及其它的一些配置都一目了然。 第一步:解压目录 解压安装包到 D:\mongodb 建立数据库目录 D:\mongodb\data 建立日志目录 D:\mongodb\logs 建立配置文件目录 D:\mongodb\etc 建立配置文件 D:\mongodb\etc\mongodb.conf 第二步:配置文件mongodb.conf ---------mongodb.conf start--------------- #数据库路径 dbpath=D:\mongodb\data #日志输出文件路径 logpath=D:\mongodb\logs\mongodb.log #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=true #端口号 默认为27017 port=27017 ----------mongodb.conf stop--------------这里仅指定了几个常用项,更多详细配置请参考官方文 第三步:注册/卸载系统服务、启动 CMD普通启动:# mongod --config D:\mongodb\etc\mongodb.conf 安装/卸载为Windows服务,方式一: # cd D:\mongodb\bin # mongod --config D:\mongodb\etc\mongodb.conf --install # mongod --remove 如果2.6版 这种方式在win7、win8 64位版无法安装成功,采用下面这种方式(以管理员方式启动cmd,试一试应该是OK的); 安装为Windows服务,使用SC安装,方式二: # sc create mongodb binPath= "D:\mongodb\bin\mongod.exe --service --config=D:\mongodb\etc\mongodb.conf" 启动:# net start mongodb 览器输入http://localhost:27017/可以看到显示信息:It looks like you are trying to access MongoDB over HTTP on the native driver port.表示安装成功; 第四步、测试: # cd cd D:\MongoDB\bin # mongo # >db.help(); // 查看db函数帮助
# >db.version(); // 查看版本 # >show dbs; // 查询所有数据库
# >use test; // 切换数据库
# >db.getMongo(); // 查看当前db的链接机器地址 # >show collections; // 查看该库下所有的表
# >db.createCollection('user_info'); // 新建一张表 (提示{'ok':1}表示成功) # >db.userInfo.find(); // select * from user_info # >db.userInfo.find({"user_name":"jack"}); // select * from user_info where user_name = 'jack'; 一些常用操作,设置超级管理员,新建数据库,新建表,CRUD,需要后期慢慢学习,暂不赘述; CentOS下,安装MongoDB,配置文件方式: # cd /home/root/temp
# wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.10.tgz # tar -zxvf mongodb-linux-i686-2.6.10.tgz # mv mongodb-linux-i686-2.6.10 /home/root # mkdir -p /home/root/mongodb-linux-i686-2.6.10/data # mkdir -p /home/root/mongodb-linux-i686-2.6.10/logs
# mkdir -p /home/root/mongodb-linux-i686-2.6.10/etc
# vi /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf ################################# #数据文件存放目录
dbpath = /home/root/mongodb-linux-i686-2.6.10/data #日志文件存放目录
logpath = /home/root/mongodb-linux-i686-2.6.10/logs/mongodb.log #端口 port = 27017 #以守护程序的方式启用,即在后台运行 fork = true nohttpinterface = true ################################# 关闭Http访问端口,mongodb安装完之后,默认是启用了Http的访问端口,比mongodb监听的端口大1000,即28017 从配置文件启动,后台运行: # /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf 开机启动: # vi /etc/rc.d/rc.local 内容加上如下内容: # /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf 测试: # /home/root/mongodb-linux-i686-2.6.10/bin/mongo 启动报错解决:# ./mongod: cannot execute binary file 方案一:怀疑文件没有执行权限 添加可执行权限 # chmod +x /home/root/mongodb-linux-i686-2.6.10/bin/mongod 方案二:怀疑服务器位数和安装包位数,不一致 # cat /etc/redhat-release # file /bin/ls // 果然,下载的64位,安装包为32位
相关文章推荐
- linux下安装mongodb
- 【mongodb系统学习之十二】mongodb修改数据(一)
- mongodb group包(最具体的、最受欢迎、最容易理解的解释)
- 【mongodb系统学习之十一】mongodb删除数据
- MongoDB MapReduce(转)
- MongoDB MapReduce学习笔记
- mongodb max,distinct操作
- MongoDB3.0 创建用户
- mongodb集群安装及延迟节点配置
- python如何实现excel数据添加到mongodb
- mongodb(五)-索引
- mongodb复制集部署
- CentOS6.5安装MongoDB
- mongodb与spring整合及基础dao类封装
- mongoDB collection name包含特殊字符处理方法
- Mongodb 3.0.5 安装配置档超级初级1
- golang中使用mongodb的操作类以及如何封装
- MongoDB 安装为Windows服务
- windows上安装Mongodb提示主机拒绝
- 修改Mongodb数据类型