Linux平台tar包安装MongoDB的经过与局部配备

作者:数据库

MongoDB的国外镜像访谈极慢,以至于选拔MongoDB官方网址的在线安装特不可信。那么,大家得以接纳设置MongoDB 2.6的二进制发表包。

MongoDB提供了Linux系统上三二十人和陆拾四位的安装包,你可以在官方网址下载安装包。
下载地址:[http://www.mongodb.org/downloads]
下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

1.先下载tar包

https://www.mongodb.com/download-center#community

curl -O # 

之后

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压

mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录

自然你能够不活动该目录,这里只是为着便于操作

 

上面大家在CentOS 6.5 x64类别上安装新型的MongoDB 2.6.0二进制发行版。

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# 解压
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到钦点目录
MongoDB 的可实行文件坐落于 bin 目录下,所以能够将其加多到 PATH 路线中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 为你 MongoDB 的设置路线。如本文的 /usr/local/mongodb 。

2.成立数据库目录

MongoDB的数目存储在data目录的db目录下,不过那些目录在设置进程不会自行创造,所以你必要手动创造data目录,并在data目录中创立db目录。

以下实例中大家将data目录创制于根目录下(/卡塔尔(قطر‎。

只顾:/data/db 是 MongoDB 暗中认可的开发银行的数据库路线(--dbpath卡塔尔国。

数据库 1

相对路线

一.   下载

1、下载MongoDB 2.6.0二进制发行版复制代码 代码如下:$ curl -O 代码如下:$ tar zvxf mongodb-linux-x86_64-2.6.0.tgz 3、简化目录名复制代码 代码如下:$ mv mongodb-linux-x86_64-2.6.0 mongodb4、配置PATH遭逢变量

指令行中运转 MongoDB 服务

3.配备意况变量

vim /etc/profile

source /etc/profile

添加

数据库 2

数据库 ,情形变量配置

=

要确认保障MongoDB的bin目录包含在PATH遭遇变量中。可能初级符号连接到/usr/local/bin目录。复制代码 代码如下:$ sudo vi /etc/profile增添底下的剧情:复制代码 代码如下:export PATH=$PATH:/home/chuser/mongodb/bin让境况变量生效:复制代码 代码如下:$ source /etc/profile验证意况变量是或不是见到成效:复制代码 代码如下:$ mongod -versiondb version v2.6.02015-04-14T02:53:01.082 0000 git version: 1c1c76aeca21c5983dc178920f5052c298db616c5、运行MongoDB

你能够再命令行中实行mongo安装目录中的bin目录执行mongod命令来运转mongdb服务。

4.启动mongoDB

你能够再命令行中推行mongo安装目录中的bin目录试行mongod命令来运转mongdb服务。

小心:假若您的数据库目录不是/data/db,可以通过 --dbpath 来钦定。

$ ./mongod2015-09-25T16:39:50.549 0800 I JOURNAL [initandlisten] journal dir=/data/db/journal2015-09-25T16:39:50.550 0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed2015-09-25T16:39:50.869 0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.162015-09-25T16:39:51.206 0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.522015-09-25T16:39:52.775 0800 I JOURNAL [initandlisten] preallocateIsFaster=true 7.7

$ cd /usr/local/mongodb/bin

$ ./mongoMongoDB shell version: 3.0.6connecting to: testWelcome to the MongoDB shell.……

数据库 3

起步成功

就算想要后台运行,则拉长参数 --fork就能够挂起开发银行,但关闭时不能够运用db.shutdownServer(卡塔尔(英语:State of Qatar)关闭了,而选择kill -2 xxx来关闭,切记不能够利用-9!切记无法利用-9!切记不能够接纳-9!不然会导致数据库损坏,只怕锁释放退步

=

 

成立数量目录复制代码 代码如下:$ mkdir -p mongodb/data/db要担保mongod对数据目录有读写权限。运营MongoDB复制代码 代码如下:$ mongod --dbpath /home/chuser/mongodb/data &

小心:若是您的数据库目录不是/data/db,能够通过 --dbpath 来钦定。

5.加多客商权限登录

旧版本应用

db.addUser("root","root")

新本子选用那句会出现那些荒诞提醒

TypeError: db.addUser is not a function : @(shell):1:1

新版本用的是

db.createUser(

{

user: "test",

pwd: "test",

roles: [ { role: "userAdmin", db: "test" } ]

}

)

数据库 4

创造四个顾客,数据库为test

二.  安装

6、验证MongoDB是不是健康运作复制代码 代码如下:$ mongoMongoDB shell version: 2.6.0connecting to: test二零一六-04-14T03:40:59.560 0000 [initandlisten] connection accepted from 127.0.0.1:39014 #1 (1 connection now open)Welcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see Try the support group; show databases;admin local 0.078GB

$ cd /usr/local/mongodb/bin
mongod --dbpath /data/db

6.选取安插文件运转mongodb

选拔bin目录下的mongod运转,钦命目录

./mongod -f /usr/local/mongodb/bin/mongodb.conf

数据库 5

启航后分界面

1>设置mongoDB目录
[root@vm13 home]#cd /home/apps      
附:centOS下开创目录命令  [root@vm13 home]#mkdir -p /home/apps

则数据寄放在/data/db里面,並且早就打开了劳动
MongoDB后台管理 Shell

7.构造mongodb.conf让其被外网访问

数据库 6

配备的门径正是您的mongodb.conf的职分

数据库 7

bind_ip能够只监听有个别ip,这里运用全数ip

2>将文件mongodb-linux-x86_64-2.4.11.tar上传至/home/apps目录

倘使您必要走入MongoDB后台保管,你须要先开荒mongodb装目录的下的bin目录,然后实践mongo命令文件。

8.应用可视化学工业具测量检验外网连接

那边作者利用的是IDEA插件,plugin-mongo

(NoSQL Manager for MongoDB Professional也得以成功连接,别的诸如robo 3t就没试过了卡塔尔(英语:State of Qatar)

数据库 8

外网连接成功

3>解压缩文件
[root@vm13 apps]#tar xzf mongodb-linux-x86_64-2.4.11.tar
文本夹重命名
[root@vm13 apps]#mv mongodb-linux-x86_64-2.4.11 mongodb

MongoDB Shell是MongoDB自带的人机联作式Javascript shell,用来对MongoDB实行操作和扣留的交互作用式遭受。

4>成立目录与公事
[root@vm13 apps]# mkdir -p  mongodb/data/db
[root@vm13 apps]# mkdir -p  mongodb/logs
[root@vm13 apps]# touch  mongodb/logs/mongodb.logs

当你进去mongoDB后台后,它暗许会链接到 test 文书档案(数据库):

5>运维服务
[root@vm13 apps]#./mongodb/bin/mongod -dbpath=/home/apps/mongodb/data/db -logpath=/home/apps/mongodb/logs/mongodb.logs
all output going to: /home/apps/mongodb/logs/mongodb.logs

$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version:3.0.6
connecting to: test
Welcome to the MongoDB shell.……
出于它是三个JavaScript shell,您能够运作一些大约的算术运算:

2 24>3 69
明天让我们插入一些简约的数据,并对插入的数量举行搜索:

db.runoob.insert({x:10})WriteResult({"nInserted":1})> db.runoob.find(){"_id":ObjectId("5604ff74a274a611b0c990aa"),"x":10}>
先是个指令将数字 10 插入到 runoob 群集的 x 字段中。

6>将mongoDB服务投入随机运转
[root@vm13 apps]#vi /etc/rc.local
应用vi编辑器展开配置文件,并在里头参预下边后生可畏行代码
[root@vm13 apps]#/home/apps/mongodb/bin/mongod --dbpath /home/apps/mongodb/data/db --port 27017 --logpath /home/apps/mongodb/logs/mongodb.logs --logappend

MongoDb web 顾客分界面

7>连接mongoDB(注意不要关闭以前的分界面,需求重新展开多少个窗口连接)
[root@vm13 apps]# ./home/apps/mongodb/bin/mongo DBName
MongoDB shell version: 2.4.11
connecting to: DBName
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    
Questions? Try the support group
    

MongoDB 提供了简短的 HTTP 客户分界面。 假设你想启用该功用,须要在起步的时候钦定参数 --rest 。

并发上述分界面表示连接成功。

$ ./mongod --dbpath=/data/db --rest
MongoDB 的 Web 分界面访谈端口比服务的端口多1000。

假令你的MongoDB运转端口使用暗中同意的27017,你能够在端口号为28017拜见web客户分界面,即地址为:http://localhost:27017。

 

三.  局域网连接mongoDB

本文由ca88发布,转载请注明来源

关键词: ubuntu学 教程 之家 脚本 发行版