dnf手动dnf补丁安装怎么安装 Ubuntu1604手动安装MongoDB

环境配置(8)
首先先来个什么事MangoDB的简单定义:
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
下面的安装教程,主要是遵循这里得到的:
请注意,似乎MongoDB不太怎么有32bit的版本,所以请优先选择64bit的版本吧
首先到MongoDB的官网,寻找自己想要版本的MangoDB链接,替换一下如下的指令,直接在终端中执行就好了,记得赵好一个文件夹哦
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
# 将解压包拷贝到指定目录进行安装
然后将MongoDB的安装目录添加到Path当中,记得如果你的最后一个位置和我的不一样,请记得替换
vi /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
source /etc/progile
启动数据库,首先我使用的不是他的默认地址,所以需要手工创建一个目录并且指定位置,如果下面语句执行没问题,就证明已经服务ok了
启动shell开始玩耍
然后就会启动一个shell,到这里我们就可以开始操作我们数据库了
2 简单操作
创建一个数据库(下面的所有数据库都以名字mebiuw_db代替,如果你的不一样,请自行改变):
use mebiuw_db(替换成你的数据库名字)
查看当前的所有数据库:
插入数据:
db.mebiuw_db.insert({"name":"testdata"})
删除数据库(删除当前use使用的数据库):
db.dropDatabase()
向一个集合当中插入文档 并做查询,注意,db后面跟着集合的名字col,这个可以自行更改,相当于表名,不存在会自动创建,所以这里直接插入了
.col.insert({title: 'MongoDB 教程',
description: 'MongoDB 是一个 Nosql 数据库',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
如果说要查找这些文档那么可以使用对应集合的find方法
db.col.find()
或 让显示的更直接一些
db.col.find().pretty()
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:268490次
积分:5233
积分:5233
排名:第5139名
原创:265篇
评论:53条
(4)(7)(2)(4)(2)(12)(11)(18)(26)(42)(13)(14)(12)(29)(33)(33)(1)(2)根据官方配置说明,顺利配置成功mongodb,但官方文档比较简单,没有系统的讲解如何手动安装配置mongodb。
1.下载mongodb
在 https://www.mongodb.org/ 中下载自己系统对应的版本。
2.将下载好的安装包上传到Linux中,我这里传到到/home/ibm/software中
3.将安装包解压
tar -zxvf mongodb安装包
4.重命名解压后文件
mv 解压后文件 &mongodb
5.进入mongodb,并新建配置文件
cd mongodb
touch mongod.conf
6.编辑mongo.conf
port=27017 #端口号
dbpath=/home/ibm/data/mongodb/db/ #数据库路径
logpath=/home/ibm/data/mongodb/log/mongodb.log #日志输出文件路径
fork=true #设置后台运行
logappend=true #日志输出方式
#auth=true &#开启认证
7.将mongodb 写入系统变量
sudo vim /etc/profile
在文件中插入一行export $MongoDB_HOME = 之前mongodb的目录,然后在path后加入:$MongoDB_HOME/bin(最前边记得加:号)
8,生效系统变量
source /etc/profile
9.创建mongodb数据存放文件夹和日志存放文件夹(目录必须和配置文件中的数据库路径和日志输出文件路径一致)
如:数据存放文件夹 /home/ibm/data/mongodb/db & &日志存放文件夹:&/home/ibm/data/mongodb/log
10.启动mongodb
mongod --config /home/ibm/mongodb/mongod.conf&
说明:手动安装配置mongodb时,因为mongodb的默认数据存放路径为/data/db,如果直接使用mongod而不添加配置参数启动数据库,则会出现如下错误:
STORAGE &[initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
CONTROL &[initandlisten] dbexit: &rc: 100
提示数据库没找到
11.此时就可以使用mongodb了
mongo(注意不是mongod)
其他说明:1.将mongodb的安装路径写入系统配置文件的目的是不用每次启动mongodb都需要进入mongodb的bin目录。不添加到系统变量文件中也是可以的,依个人习惯。
2.建议将mongodb的数据库存放位置设定在磁盘空间足够大的地方(起码你的工程够用),否则在后续使用中,会出现file allocation failed(注意,当出现这种情况时,你可能会看到你的磁盘空间还剩余几百兆,这个和mongodb底层数据存放有关系。mongodb分配空间是2乘的关系,初次会分配64M,后续就是128M,256M....2G..2G..2G,没错,最大的是2G,但不要担心它处理不了单个2G以上的文件,它有自己内部的机制)
3.如果使用在线安装,则他会将配置文件放在/etc/mongod.conf中,将数据库放在/var/lib/mongodb,将日志文件放在/var/log/mongodb。
如果你修改了他的配置文件,然后再用mongod启动数据库,在3.04中是不成功的,起码我试了几次都不成功,如果有大神成功了,请指教。
可以尝试使用mongod 加上你需要指定的数据库目录和日志文件目录 mongod --dbpath 你的数据库目录 --logpath 你的日志目录 --fork(后台运行)
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3137次
排名:千里之外
原创:13篇
转载:16篇
(2)(13)(11)(3)3789人阅读
Ubuntu(62)
临时需要使用python来操作mongoDB, 网上搜索发现很多文档都已经非常陈旧了, 并不符合目前3.0版本的安装配置, 特此自己整理一下, 以作备忘.
MongoDB简介
MongoDB(http://www.mongodb.org/)是一个高性能,开源(代震军大牛正在研究MongoDB的源码,大家可以去看看/daizhj/),模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB使用C++开发,
具有以下特性:
面向集合的存储:适合存储对象及JSON形式的数据。
动态查询:MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
完整的索引支持:包括文档内嵌对象及数组。MongoDB的查询优化器会分析查询表达式,并生成一个高效的查询计划。
查询监视:MongoDB包含一个监视工具用于分析数据库操作的性能。
复制及自动故障转移:MongoDB数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。
自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。
模式自由(schema-free),意味着对于存储在MongoDB数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
网站数据:MongoDB非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
缓存:由于性能很高,MongoDB也适合作为信息基础设施的缓存层。在系统重启之后,由MongoDB搭建的持久化缓存层可以避免下层的数据源过载。
大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。
高伸缩性的场景:MongoDB非常适合由数十或数百台服务器组成的数据库。MongoDB的路线图中已经包含对MapReduce引擎的内置支持。
用于对象及JSON数据的存储:MongoDB的BSON数据格式非常适合文档化格式的存储及查询。
所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。
下面按照MongoDB官网的提示来采用.deb包的方式安装MongoDB,虽然Ubuntu 14.04在自己的repository中包含了它自己的MongoDB包, 但是我们采用官方.deb包的方式安装通常会更新.这个deb包中包含如下packages:
mongodb-org& metapackage, 会自动安装下面的4个components packages
mongodb-org-server&&& mongod daemon和相关的配置,初始化脚本,其中/etc/init.d/mongod可用来stop, start, and restart daemon processes
mongodb-org-mongos&&& mongos daemon
mongodb-org-shell&&&& mongo shell
mongodb-org-tools&&&& MongoDB tools: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop.
/var/lib/mongodb 存放data文件
/var/log/mongodb 存放日志文件
/etc/mongod.conf 配置文件
使用MongoDB的user account来运行它. 如若更改user,需要确保它对上面这两个文件的访问权限
安装MongoDB
1.命令行导入MongoDB public GPG Key:
sudo apt-key adv --keyserver hkp://:80 --recv 7F0CEB10
2.生成MongoDB列表文件
echo &deb http://repo.mongodb.org/apt/ubuntu &$(lsb_release -sc)&/mongodb-org/3.0 multiverse& | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
3.重载本地包数据库
sudo apt-get update
4.安装最新稳定版MongoDB包
sudo apt-get install -y mongodb-org
5.确认当前安装的MongoDB版本
echo &mongodb-org hold& | sudo dpkg --set-selections
echo &mongodb-org-server hold& | sudo dpkg --set-selections
echo &mongodb-org-shell hold& | sudo dpkg --set-selections
echo &mongodb-org-mongos hold& | sudo dpkg --set-selections
echo &mongodb-org-tools hold& | sudo dpkg --set-selections
6.启动/停止/重启MongoDB
sudo service mongod start
sudo service mongod stop
sudo service mongod restart
sudo service mongod status
7.查看日志检查MongoDB是否成功启动
检查日志文件/var/log/mongodb/mongod.log中是否有
[initandlisten] waiting for connections on port &port&
port默认为27017, 它在/etc/mongod.conf中配置
至此, MongoDB已经成功安装, 下面开始使用它. mongod守护进程是database server, mongo shell可用视为client,我们通过它去与MongoDB交互.
8.连接mongod
在Ubuntu终端中输入mongo, 它会默认寻找在localhost的27017端口上侦听的database server, 如果不是这样,可用使用--port和--host选项.使用exit来退出mongo环境.
9.选择一个数据库
当mongo连接上mongod后,它会默认使用test数据库, 使用下面的operation来获取相关信息:
help 显示帮助信息
db& 查看当前连接的数据库
show dbs 显示所有数据库列表
use mydb 切换到mydb数据库
注意:对一个新命名的数据库, MongoDB并不会立即被创建, 在show dbs中查看不了,除非你insert data into it
10.生成collection和插入documents
查看当前存在的数据库, 要创建一个新的数据库,使用下面的命令:
使用js操作来生成两个documents
j = { name : &mongo& }
k = { x : 3 }
将j,k插入testData collection中, 注意MongoDB使用dynamic schemas,在插入数据之前不需要事先声明testData, 在用到它时会自动生成.
db.testData.insert( j )
db.testData.insert( k )
当插入第一个document时, mydb数据库和testData集合都会自动生成.
11.验证testData collection是否存在
show collections
验证testData中是否存在documents
db.testData.find()
{ &_id& : ObjectId(&4c4d31102bd84a&), &name& : &mongo& }
{ &_id& : ObjectId(&4c2209fefbd84b&), &x& : 3 }
12.退出mongo shell
或者直接按Ctrl+C中断退出
13.设置其他客户端连接
默认安装的话, 只允许127.0.0.1的IP连接, 需要修改/etc/mongodb.conf,
sudo vim /etc/mongodb.conf
注释掉记录
#bind_ip = 127.0.0.1
[1].http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
[2].http://docs.mongodb.org/manual/tutorial/getting-started/
[3]./xiaogangqq123/archive//2029426.html
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:854514次
积分:11213
积分:11213
排名:第1382名
原创:341篇
转载:38篇
评论:111条
本人帝都码农一枚,喜钻研代码,搞过流媒体,P2P,搜索,浏览器,精准广告,目前在一家创业公司专注于cdn和运营商缓存的研发,欢迎志同道合者交流技术,切磋心得,共同进步!该博客是业余总结开发中的经验教训,梳理思路的结晶。博文如有不妥之处,请高人不吝赐教,若有侵犯版权的地方,请联系我删除。 Email:tao_
(1)(2)(3)(2)(2)(4)(4)(5)(3)(6)(2)(13)(4)(4)(2)(9)(7)(8)(6)(11)(15)(17)(13)(20)(22)(21)(4)(4)(4)(6)(9)(12)(6)(8)(13)(11)(6)(11)(18)(13)(18)(15)(1)(6)(5)(1)(2)(1)如何安装mongodb_百度经验
该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!&&&&&&互联网如何安装mongodb听语音1234567
百度经验:在服务器开发过程中,一般都使用sqlite。现在也很多服务在使用mongodb。mongodb作为一款开源并且免费的产品,在轻量服务中,使用很广泛。下面介绍在ubuntu系统中,如何安装mongodb。百度经验:一台ubuntu服务器百度经验:1通过终端登陆到你的服务上。2一般一台新的服务器需要更新下载源,这样避免在你安装软件的时候出现找不到的错误。我们可以执行apt-get update3然后开始执行安装mongodb的指令。apt-get install mongodb注意:安装过程中,会有一些选项提示。我们默认都选择Y。只要直接敲回车即可。4安装完后,默认是直接启动mongodb的。我们可以通过访问mongodb的指令来验证mongo是否安装并启动了。直接在终端输入:mongo如图所示,我们看到“connecting to: test”既表示mongodb安装并启动成功。5我们也可以通过查看进程的方法来查看mongodb这个进程是否启动了。在终端输入: pgrep mongo -l如果出现如图所示的结果,既表示mongodb启动成功。6虽然安装后,mongodb是默认启动的。可是,当我们重新启动服务器后,mongodb的服务就不会重新启动。重新启动服务器,在终端输入:mongo如图所示,服务访问失败。因为,我们必须把mongodb的启动添加到开机自启动中。7在以后启动mongodb时,我们希望有一个专门的文件夹保存数据库文件,并且有一个专门的文件夹保存日志文件。那么我们分别创建两个文件夹。一个mongodb_dir,一个mongodb_log8这个时候,我们来手动启动一下mongod服务。启动的时候,我们指定到我们新创建的文件夹上。/usr/bin/mongod --dbpath /root/mongodb_dir/ --logpath /root/mongodb_log/mongodb.log --logappend &9最后,我们把上面的指令直接加到开机启动中即可。打开/etc/rc.local文件,并把指令加进去。END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(0)已投票(0)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验11115061热门杂志第1期你不知道的iPad技巧3575次分享第1期win7电脑那些事6247次分享第2期新人玩转百度经验1236次分享第1期Win8.1实用小技巧2549次分享第1期小白装大神1745次分享◆请扫描分享到朋友圈该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!在Linux ubuntu下安装mongodb的方法
投稿:daisy
字体:[ ] 类型:转载 时间:
这篇文章主要给大家介绍了在Linux ubuntu系统上如何安装mongodb的方法,大家都知道MongoDB是多平台的文档存储数据库;所以本文在ubuntu系统中安装MongoDB。文中给出了详细的步骤,相信对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。
一、下载、安装对应版本
官网下载地址如下:
www.mongodb.org/downloads
#通过CURL下载
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu.0.tgz
tar -zxvf mongodb-linux-x86_64-ubuntu.0.tgz
mv mongodb-linux-x86_64-ubuntu.0/ /usr/local/mongodb
#添加环境变量
export PATH=/usr/local/mongodb/bin:$PATH
二、数据库目录创建
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
注意: /data/db 是 MongoDB 默认的启动的数据库路径(–dbpath)。
三、通过apt-get安装
//配置公钥
sudo apt-key adv --keyserver hkp://:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
//完成上面的安装步骤配置mongodb的数据库的位置
sudo mongod --dbpath /data/db
//启动mongod
sudo service mongod start
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 dnf手动补丁怎么安装 的文章

 

随机推荐