MongoDB安裝和啓動

環境:Linux,MongoDB版本2.2.2:

MongoDB的安裝和啓動都比較簡單
1.解壓 mongodb-linux-i686-2.2.2.tgz 到/usr/local/目錄下:
這裏我的目錄是:/usr/local/mongodb2.2.2
2.創建兩個路徑:一個用來存放數據庫文件,一個用來存放數據庫日誌文件
在這裏我在:/usr/local/mongodb2.2.2目錄下創建了data和logs目錄
3.啓動數據庫:
使用如下命令啓動數據庫
./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

如果需要讓數據庫自動啓動,可以把啓動目錄添加到Linux啓動腳本項中
4.可通過查看logs目錄中的db.log查看數據庫的一些信息,如第一次啓動數據庫,能看到如下信息:

[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
從中可以看出數據庫啓動的端口號等信息。
5.進入數據庫:
使用bin下面的mongo腳本:
進入如下命令行:
[root@localhost bin]# ./mongo
MongoDB shell version: 2.2.2
connecting to: test
>
>
>
使用mongo腳本進入連接上的是默認的test數據庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章