close
mongodb是非關聯式資料庫(NoSQL)的代表之一,看一下此篇文章的導讀可以更了解
連結中的文章有提到
"非關聯式資料庫對於不需要交叉分析的資料比較有利,且與輕量級數據交換格式如 JSON 等能很好的對接,它可以存大量的資料,也不會影響到存取、讀取的速度;但缺點就是不利於交叉分析和搜尋
像是Facebook這種個人的留言並不太需要進行交叉分析和搜尋就很適合使用非關聯式資料庫" --- NoSQL 資料庫的春天
首先來安裝mongodb,我是依照mongodb官網中的方式進行安裝
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux
先切換到root帳號,然後進到/ect/yum.respos.d目錄中新增一檔案mongodb.repo
su – enter password cd /etc/yum.repos.d vim mongodb.repo
在mongodb.repo檔案中貼上以下內容,之後儲存離開
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
接著輸入以下指令即可安裝完成
yum install mongo-10gen mongo-10gen-server
要啟動mongodb可以使用以下指令
service mongod start
或是使用下列指令可以在每次開機時自動啟動mongod這個程序/服務
chkconfig mongod on
要確認是否有啟動成功可以用以下指令觀察(需要加上sudo或是root的權限)
sudo cat /var/log/mongo/mongod.log
若無任何錯誤就表示mongo已經啟動完成
***** SERVER RESTARTED ***** Wed Jan 8 10:09:47.739 [initandlisten] MongoDB starting : pid=2071 port=27017 dbpath=/var/lib/mongo 64-bit host=centos Wed Jan 8 10:09:47.741 [initandlisten] db version v2.4.8 Wed Jan 8 10:09:47.741 [initandlisten] git version: a350fc38922fbda2cec8d5dd842237b904eafc14 Wed Jan 8 10:09:47.741 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49 Wed Jan 8 10:09:47.741 [initandlisten] allocator: tcmalloc Wed Jan 8 10:09:47.741 [initandlisten] options: { config: "/etc/mongod.conf", dbpath: "/var/lib/mongo", fork: "true", logappend: "true", logpath: "/var/log/mongo/mongod.log", pidfilepath: "/var/run/mongodb/mongod.pid" } Wed Jan 8 10:09:47.793 [initandlisten] journal dir=/var/lib/mongo/journal Wed Jan 8 10:09:47.803 [initandlisten] recover : no journal files present, no recovery needed Wed Jan 8 10:09:48.035 [websvr] admin web console waiting for connections on port 28017 Wed Jan 8 10:09:48.045 [initandlisten] waiting for connections on port 27017 Wed Jan 8 13:16:23.450 [initandlisten] connection accepted from 127.0.0.1:46187
文章標籤
全站熱搜
留言列表