CentOS6.5中安装MongoDB

本文介绍了如何下载并安装MongoDB数据库软件,包括设置环境变量、创建数据目录、启动MongoDB服务及验证运行状态等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载MongoDB

下载Mongodb linux32二进制发行版本

http://downloads.mongodb.org/linux/mongodb-linux-i686-2.6.0.tgz

下载Mongodb linux64二进制发行版本

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.0.tgz

2、安装MongoDB

(1)解压MongoDB

[root@bogon softwares]# tar -zxvf mongodb-linux-i686-2.6.0.tgz

(2)修改环境变量PATH

[root@bogon mongodb-linux-i686-2.6.0]# vi /etc/profile
PATH=/softwares/mongodb-linux-i686-2.6.0/bin
[root@bogon mongodb-linux-i686-2.6.0]# source /etc/profile 

(3)验证环境变量是否生效

[root@bogon mongodb-linux-i686-2.6.0]# mongod -version
db version v2.6.0
2015-03-09T21:24:05.552+0800 git version: 1c1c76aeca21c5983dc178920f5052c298db616c

(4)创建目录/data/db并且给予读写权限

[root@bogon bin]# cd /
[root@bogon /]# mkdir data
[root@bogon /]# chmod 777 data
[root@bogon /]# cd data
[root@bogon data]# mkdir db
[root@bogon data]# chmod 777 db

3、启动mongodb

[root@bogon bin]# pwd
/softwares/mongodb-linux-i686-2.6.0/bin
[root@bogon bin]# ls
bsondump  mongo  mongod  mongodump  mongoexport  mongofiles  mongoimport  mongooplog  mongoperf  mongorestore  mongos  mongostat  mongotop
[root@bogon bin]# mongod
mongod --help for help and startup options
2015-03-09T21:33:19.765+0800 
2015-03-09T21:33:19.765+0800 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
2015-03-09T21:33:19.765+0800 
2015-03-09T21:33:19.784+0800 [initandlisten] MongoDB starting : pid=2487 port=27017 dbpath=/data/db 32-bit host=bogon
2015-03-09T21:33:19.784+0800 [initandlisten] 
2015-03-09T21:33:19.784+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-03-09T21:33:19.784+0800 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-03-09T21:33:19.784+0800 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2015-03-09T21:33:19.784+0800 [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2015-03-09T21:33:19.784+0800 [initandlisten] 
2015-03-09T21:33:19.784+0800 [initandlisten] db version v2.6.0
2015-03-09T21:33:19.784+0800 [initandlisten] git version: 1c1c76aeca21c5983dc178920f5052c298db616c
2015-03-09T21:33:19.785+0800 [initandlisten] build info: Linux ip-10-114-47-109 2.6.18-194.32.1.el5xen #1 SMP Mon Dec 20 11:08:09 EST 2010 i686 BOOST_LIB_VERSION=1_49
2015-03-09T21:33:19.785+0800 [initandlisten] allocator: system
2015-03-09T21:33:19.785+0800 [initandlisten] options: {}
2015-03-09T21:33:19.824+0800 [FileAllocator] allocating new datafile /data/db/local.ns, filling with zeroes...
2015-03-09T21:33:19.824+0800 [FileAllocator] creating directory /data/db/_tmp
2015-03-09T21:33:19.831+0800 [FileAllocator] done allocating datafile /data/db/local.ns, size: 16MB,  took 0.002 secs
2015-03-09T21:33:19.867+0800 [FileAllocator] allocating new datafile /data/db/local.0, filling with zeroes...
2015-03-09T21:33:19.870+0800 [FileAllocator] done allocating datafile /data/db/local.0, size: 64MB,  took 0.002 secs
2015-03-09T21:33:19.878+0800 [initandlisten] build index on: local.startup_log properties: { v: 1, key: { _id: 1 }, name: "_id_", ns: "local.startup_log" }
2015-03-09T21:33:19.878+0800 [initandlisten] 	 added index to empty collection
2015-03-09T21:33:19.884+0800 [initandlisten] waiting for connections on port 27017

4、验证mongo是否正常运行

[root@bogon /]# cd /softwares/mongodb-linux-i686-2.6.0/bin
[root@bogon bin]# mongo
bash: mongo: command not found
[root@bogon bin]# ls
bsondump  mongo  mongod  mongodump  mongoexport  mongofiles  mongoimport  mongooplog  mongoperf  mongorestore  mongos  mongostat  mongotop
[root@bogon bin]# mongo
bash: mongo: command not found
[root@bogon bin]# ./mongo
MongoDB shell version: 2.6.0
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-03-09T21:33:19.784+0800 [initandlisten] 
2015-03-09T21:33:19.784+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-03-09T21:33:19.784+0800 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-03-09T21:33:19.784+0800 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off.
2015-03-09T21:33:19.784+0800 [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2015-03-09T21:33:19.784+0800 [initandlisten] 
>

5、开放端口27017

[root@bogon bin]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
[root@bogon bin]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]

6、查看mongodb启动结果

[root@bogon bin]# netstat -pan|grep 27017
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      2487/mongod         
tcp        0      0 127.0.0.1:53891             127.0.0.1:27017             ESTABLISHED 2501/./mongo        
tcp        0      0 127.0.0.1:27017             127.0.0.1:53891             ESTABLISHED 2487/mongod         
unix  2      [ ACC ]     STREAM     LISTENING     20555  2487/mongod         /tmp/mongodb-27017.sock








 

07-10
<通用查询><通用排序><数据备份><数据恢复>和<通用数据字典>的使用说明 安装步骤: 1.解开压缩文件 2.用PB打开free.pbl中的应用free 3.在free应用的搜索路径中包含 c:freefree.pbl; c:freecond.pbl; c:freesort.pbl; c:freeackup.pbl; c:freefzsr.pbl; 4.在PB下用free.db创建一个free数据库 5.run即可运行 调用方法: 1.调用<通用查询条件>方法: 把cond.pbl中的所有对象拷贝到你的应用中 把表report_condition用数据管道拷贝到你的数据库中 调用代码: openwithparm(w_condition_free,dw_1) 注意:如果你的事务对象不是sqlca,请修改w_condition_free中的sqlca为你自己的事务对象 2.调用<通用排序>方法 把sort.pbl中的所有对象拷贝到你的应用中 调用代码: openwithparm(w_sort_free,dw_1) 3.调用<数据备份>和<数据恢复>方法 把backup.pbl中的所有对象拷贝到你的应用中,另外要把rar.exe拷贝到当前目录 <数据备份>调用代码:open(w_backup) <数据恢复>调用代码:open(w_restor) 功能: (1)压缩备份和解压恢复,压缩率很高 (2)可选择不同的盘符,包括软盘,硬盘,MO,磁带,CD等 (3)对于软盘(A:盘)备份会自动分割1.44M (4)单机备份和恢复简单方便 (5)Sybase Adaptive Server Anywhere网络数据库可在工作站或服务器上进行数据备份 注意: (1)进度条不太匀速主要是因为要运行外部程序RAR,DBBACKUP,ATTRIB等 (2)在PB下运行时请不要先打开要备份的数据库,否则会出现不能关闭数据库的错误,如果运行exe则不会. (3)连接数据库设置放在ini文件中,同时把w_backup和w_restor中的 inifree.ini 改成你的ini文件 (4)网络数据库的数据备份要把serverdbbackup.exe拷贝到当前目录 (5)网络数据库的数据恢复必须在服务器上用单机的连接方式,即先关闭Sybase Adaptive Server连接,然后再用Sybase SQL Anywhere连接数据库 (6)一定要把rar.exe和attrib.exe拷贝到当前目录 4.调用<通用数据字典>的方法 (1)把w_zkl_fzsr拷贝到你的PBL中 (2)把report.db数据库中的fzsr表通过数据管道导入到你的数据库中 (3)在你的数据窗口的doublclicked事件中写上openwithparm(w_zkl_fzsr,this)即可实现这个功能 注意: (1)如果你的事务对象不是sqlca,请修改w_zkl_fzsr中的sqlca为你自己的事务对象 (2)如果数据字典的数据源不是存放在fzsr表中,而是存放在已有的表中, 如在输入"职员编码"字段时需要弹出职员资料表中的数据,那需要在w_zkl_fzsr的open事件中增加一些代码, 增加的代码可以看有关读取商品资料表的例子 该源代码的版权属于致用电脑工作室,需要转载的朋友请注明: 来源:PB通用强档:http://pbreport.126.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值