linux下MongoDb安装
来源:互联网 发布:琉璃神社域名 编辑:程序博客网 时间:2024/06/09 18:02
下载mongoDB
http://www.mongodb.org/downloads
设置MongoDB程序存放目录
先在要目录下创建Apps 目录
linchunda@ubuntu:/$ sudo mkdir Apps
解压MongoDB,并移到/Apps目录
linchunda@ubuntu:~/Downloads$ lsmongodb-linux-i686-2.6.0.tgzlinchunda@ubuntu:~/Downloads$ tar -zxf mongodb-linux-i686-2.6.0.tgz linchunda@ubuntu:~/Downloads$ sudo mv mongodb-linux-i686-2.6.0 /Apps/linchunda@ubuntu:~/Downloads$ ls /Apps/mongodb-linux-i686-2.6.0
设置MongoDB数据文件存放目录
MongoDB的数据文件就是用于存储数据的物理文件,下面来设置存放数据文件的目录。首先创建/Apps/data/db目录,然后在启动MongoDB数据库服务时,将datapath参数指向这个目录即可完成数据目录的设置,创建数据目录的代码
linchunda@ubuntu:/Apps$ sudo mkdir -p data/db
启动MongoDB服务
./mongod --dbpath=/Apps/data/db
出现错误,如下:
2014-05-05T20:42:36.617+0800 2014-05-05T20:42:36.619+0800 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.2014-05-05T20:42:36.619+0800 2014-05-05T20:42:36.629+0800 [initandlisten] MongoDB starting : pid=2548 port=27017 dbpath=/Apps/data/db 32-bit host=ubuntu2014-05-05T20:42:36.631+0800 [initandlisten] 2014-05-05T20:42:36.631+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.2014-05-05T20:42:36.633+0800 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal).2014-05-05T20:42:36.634+0800 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off.2014-05-05T20:42:36.634+0800 [initandlisten] ** See http://dochub.mongodb.org/core/32bit2014-05-05T20:42:36.635+0800 [initandlisten] 2014-05-05T20:42:36.636+0800 [initandlisten] db version v2.6.02014-05-05T20:42:36.636+0800 [initandlisten] git version: 1c1c76aeca21c5983dc178920f5052c298db616c2014-05-05T20:42:36.636+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_492014-05-05T20:42:36.636+0800 [initandlisten] allocator: system2014-05-05T20:42:36.637+0800 [initandlisten] options: { storage: { dbPath: "/Apps/data/db" } }2014-05-05T20:42:36.638+0800 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /Apps/data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating2014-05-05T20:42:36.639+0800 [initandlisten] dbexit: 2014-05-05T20:42:36.639+0800 [initandlisten] shutdown: going to close listening sockets...2014-05-05T20:42:36.640+0800 [initandlisten] shutdown: going to flush diaglog...2014-05-05T20:42:36.640+0800 [initandlisten] shutdown: going to close sockets...2014-05-05T20:42:36.640+0800 [initandlisten] shutdown: waiting for fs preallocator...2014-05-05T20:42:36.640+0800 [initandlisten] shutdown: closing all files...2014-05-05T20:42:36.641+0800 [initandlisten] closeAllFiles() finished2014-05-05T20:42:36.641+0800 [initandlisten] shutdown: removing fs lock...2014-05-05T20:42:36.641+0800 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor2014-05-05T20:42:36.642+0800 [initandlisten] dbexit: really exiting now
用管理员进行操作
linchunda@ubuntu:/Apps/mongo/bin$ sudo ./mongod --dbpath=/Apps/data/db
2014-05-05T20:59:26.051+0800 2014-05-05T20:59:26.052+0800 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.2014-05-05T20:59:26.053+0800 2014-05-05T20:59:26.066+0800 [initandlisten] MongoDB starting : pid=3062 port=27017 dbpath=/Apps/data/db 32-bit host=ubuntu2014-05-05T20:59:26.067+0800 [initandlisten] 2014-05-05T20:59:26.068+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.2014-05-05T20:59:26.069+0800 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal).2014-05-05T20:59:26.070+0800 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off.2014-05-05T20:59:26.071+0800 [initandlisten] ** See http://dochub.mongodb.org/core/32bit2014-05-05T20:59:26.073+0800 [initandlisten] 2014-05-05T20:59:26.074+0800 [initandlisten] db version v2.6.02014-05-05T20:59:26.075+0800 [initandlisten] git version: 1c1c76aeca21c5983dc178920f5052c298db616c2014-05-05T20:59:26.075+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_492014-05-05T20:59:26.075+0800 [initandlisten] allocator: system2014-05-05T20:59:26.075+0800 [initandlisten] options: { storage: { dbPath: "/Apps/data/db" } }2014-05-05T20:59:26.108+0800 [initandlisten] waiting for connections on port 270172014-05-05T21:00:26.109+0800 [clientcursormon] mem (MB) res:43 virt:2122014-05-05T21:00:26.110+0800 [clientcursormon] mapped:802014-05-05T21:00:26.112+0800 [clientcursormon] connections:0
启动成功
验证客户端连接
linchunda@ubuntu:~$ /Apps/mongo/bin/mongo
MongoDB shell version: 2.6.0connecting to: testServer has startup warnings: 2014-05-05T20:59:26.067+0800 [initandlisten] 2014-05-05T20:59:26.068+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.2014-05-05T20:59:26.069+0800 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal).2014-05-05T20:59:26.070+0800 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off.2014-05-05T20:59:26.071+0800 [initandlisten] ** See http://dochub.mongodb.org/core/32bit2014-05-05T20:59:26.073+0800 [initandlisten] >
客户端连接成功
0 0
- Linux下安装MongoDB
- Linux下安装MongoDB
- Linux下 安装MongoDB
- linux下安装mongodb
- Linux下安装MongoDb
- Linux下安装MongoDB
- Linux下安装mongodb
- Linux下安装MongoDB
- linux下mongodb安装
- linux下安装mongodb
- linux下MongoDb安装
- Linux下安装MongoDB
- linux下安装mongodb
- linux下mongodb安装
- linux下mongodb安装
- linux 下安装mongodb
- Linux 下安装 Mongodb
- linux下安装mongodb
- The file structure of the famous IM app
- 文件上传(jspsmart实现)file和text表单同时提交的问题
- 思维训练 之 hdu 4545
- 有点小小的忧伤
- FATAL: Payload 'Microsoft Visual C++ 2008 Redistributable Package (x86) 7.0.0.103 {9C4AA28F-AC6B-11E
- linux下MongoDb安装
- opencv之xml分类器训练
- FLEX在textArea中使用a标签链接外部资源
- OWASP WebGoat---安全测试学习笔记(十二)---不安全通信
- 无痛搞定LINUX 之 APT软件管理器
- Hibernate复习(二)主要对象
- 【摘录】如何使用UDP穿透NAT
- 【下一个目标】 字符串_acm
- Exercice_3.13_练习使用vetor