記得上一次是使用 yum 命令來做的,很久不用了。昨晚要安裝又忘光了,整了好久。
安裝步驟如下
第一:下載,解壓mongodb檔案。(存放目錄安裝自己習慣存放)
# 到官網下載相對應的 MongoDB 我使用的是64位版本的 mongodb-linux-x86_64-2.4.10
官網如下:http://www.mongodb.org/downloads
# 解壓檔案 :tar -zxvfmongodb-linux-x86_64-2.0.4.tgz
# mv mongodb-linux-x86_64-2.4.10 mongodb2.4.10 (為了方便,把它從命名的更加簡潔些)
第二:建立mongodb存放的資料檔案、日子檔案(mongodb_db、mongodb_logs)
# cd /home/mongodb
#mkdir mongodb_data
#cd mongodb_data
#mkdir mongodb_db
#mkdir mongodb_logs
第三:進入剛才解壓的mongodb2.0.4/bin 目錄,啟動mongodb,指定輸出路徑
# ./mongod --dbpath=/home/mongoDB/mongodb_data/mongodb_db --logpath=/home/mongoDB/mongodb_data/mongodb_logs/mongodb.log --logappend& (沒有密碼開啟)
./mongod --auth --dbpath=/home/mongoDB/mongodb_data/mongodb_db --logpath=/home/mongoDB/mongodb_data/mongodb_logs/mongodb.log --logappend&
執行完會出現“ all output going to: /mongodbdata/mongodb_logs/mongodb.log”
第四:檢查連接埠是否啟動,連接埠為:27017
# netstat -lanp | grep 27017
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 560/mongod
unix 2 [ ACC ] STREAM LISTENING 128435 560/mongod /tmp/mongodb-27017.sock
啟動成功。
第五步:開放linux 連接埠
1、修改/etc/sysconfig/iptables檔案,增加如下一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8980 -j ACCEPT
重啟 iptables
service iptables restart
第六:可以用mongodb用戶端,串連資料庫了。進入到bin目錄,執行mongo
# ./mongo
MongoDB shell version: 2.0.4
connecting to: test
<use mongo_test 建立庫
<db.createCollection("test") 建立表
其他關於mongodb的操作,請參考別的資料.....
PS: 關閉 mongodb服務可以使用下面的方法
> use admin switched to db admin
> db.shutdownServer()
# 開機開機檔案
vi /etc/rc.local
#啟動mongodb
/home/mongoDB/mongodb2.4.10/bin/mongod --auth -f /home/mongoDB/mongod.conf
# mongod.conf內容
dbpath=/home/mongoDB/mongodb_data/mongodb_db
logpath=/home/mongoDB/mongodb_data/mongodb_logs/mongodb.log
logappend=true
fork=true
port=27017