MongoDB安装和启动
環(huán)境:Linux,MongoDB版本2.2.2:
MongoDB的安裝和啟動都比較簡單
1.解壓 mongodb-linux-i686-2.2.2.tgz 到/usr/local/目錄下:
這里我的目錄是:/usr/local/mongodb2.2.2
2.創(chuàng)建兩個路徑:一個用來存放數(shù)據(jù)庫文件,一個用來存放數(shù)據(jù)庫日志文件
在這里我在:/usr/local/mongodb2.2.2目錄下創(chuàng)建了data和logs目錄
3.啟動數(shù)據(jù)庫:
使用如下命令啟動數(shù)據(jù)庫
./bin/mongod --dbpath=/usr/local/mongodb2.2.2/data/ --logpath=/usr/local/mongodb2.2.2/logs/db.log --fork
啟動過程如:
[root@localhost mongodb2.2.2]# ./bin/mongod? --dbpath=/usr/local/mongodb2.2.2/data/ --logpath=/usr/local/mongodb2.2.2/logs/db.log --fork
forked process: 32093
all output going to: /usr/local/mongodb2.2.2/logs/db.log
log file [/usr/local/mongodb2.2.2/logs/db.log] exists; copied to temporary file [/usr/local/mongodb2.2.2/logs/db.log.2012-05-28T18-16-42]
child process started successfully, parent exiting
如果需要讓數(shù)據(jù)庫自動啟動,可以把啟動目錄添加到Linux啟動腳本項中
4.可通過查看logs目錄中的db.log查看數(shù)據(jù)庫的一些信息,如第一次啟動數(shù)據(jù)庫,能看到如下信息:
[root@localhost logs]# more db.log
Tue May 29 02:16:42
Tue May 29 02:16:42 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Tue May 29 02:16:42
Tue May 29 02:16:42 [initandlisten] MongoDB starting : pid=32093 port=27017 dbpath=/usr/local/mongodb2.2.2/data/ 32-bit host=localhost
Tue May 29 02:16:42 [initandlisten]
Tue May 29 02:16:42 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Tue May 29 02:16:42 [initandlisten] **?????? see http://blog.mongodb.org/post/137788967/32-bit-limitations
Tue May 29 02:16:42 [initandlisten] **?????? with --journal, the limit is lower
Tue May 29 02:16:42 [initandlisten]
Tue May 29 02:16:42 [initandlisten] db version v2.2.2, pdfile version 4.5
Tue May 29 02:16:42 [initandlisten] git version: d1b43b61a5308c4ad0679d34b262c5af9d664267
Tue May 29 02:16:42 [initandlisten] build info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_49
Tue May 29 02:16:42 [initandlisten] options: { dbpath: "/usr/local/mongodb2.2.2/data/", fork: true, logpath: "/usr/local/mongodb2.2.2/logs/db.log" }
Tue May 29 02:16:42 [initandlisten] Unable to check for journal files due to: boost::filesystem::basic_directory_iterator constructor: No such file or directory: "/usr/local/mong
odb2.2.2/data/journal"
Tue May 29 02:16:43 [websvr] admin web console waiting for connections on port 28017
Tue May 29 02:16:44 [initandlisten] waiting for connections on port 27017
從中可以看出數(shù)據(jù)庫啟動的端口號等信息。
5.進入數(shù)據(jù)庫:
使用bin下面的mongo腳本:
進入如下命令行:
[root@localhost bin]# ./mongo
MongoDB shell version: 2.2.2
connecting to: test
>
>
>
使用mongo腳本進入連接上的是默認的test數(shù)據(jù)庫。
轉(zhuǎn)載于:https://blog.51cto.com/unicorn1842/1081113
總結(jié)
以上是生活随笔為你收集整理的MongoDB安装和启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java环境用openoffice转pd
- 下一篇: 【Linux原理】Linux中硬链接和软