標籤:
2.
解壓檔案到某目錄下,然後重新命名:
1.[[email protected] src]# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar
2.[[email protected] src]# mv mongodb-linux-i686-1.8.1 /usr/local/mongodb/
3.查看安裝後的檔案情況:
1.[[email protected] src]# cd /usr/local/mongodb/
2.[[email protected] mongodb]# ls
3.bin
GNU-AGPL-3.0
README
THIRD-PARTY-NOTICES
4.[[email protected] mongodb]# cd bin/
5.[[email protected] bin]# ls
6.bsondump
dbbak
mongo
mongod
mongodump
mongoexport
mongofiles
mongoimport
mongorestore
mongos
mongosniff
mongostat
bin下的mongod就是MongoDB的服務端進程,mongo就是其用戶端,其它的命令用於MongoDB的其它用途如
MongoDB檔案匯出等。
4.啟動MongoDB.
要先建立好MongoDB 存放資料檔案和記錄檔的目錄,此處建立在/data下:
1.[[email protected] etc]# cd /data/
2.[[email protected] data]# ls
3.mongodb_data
mongodb_log
在MongoDB安裝目錄下的bin下使用mongod啟動MongoDB,
>./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
等待啟動成功後,可查看是否啟動成功了,預設連接埠號碼是27017,當然在啟動時也可以指定未使用的其它連接埠。
先通過查看連接埠號碼看MongoDB是否啟動了。
1.[[email protected] data]# netstat -lanp | grep "27017"
可以看到,已啟動成功,現在使用
mongo
用戶端訪問一下該資料庫。
1.[[email protected] bin]# cd /usr/local/mongodb/bin/
2.[[email protected] bin]# ./mongo
3.MongoDB shell version: 1.8.1
4.connecting to: test
5.>
到這一步說明已經安裝成功了。
5. 額外工作。
注意,上述我們啟動
MongoDB
都是手動使用
mongod
來啟動,這樣關閉電腦後,下次再進來它又沒啟動了,所以還得手動啟動,因此,為避免這種繁瑣的工作,可以把
mongod放到服務自啟動項中,這樣電腦一開啟mongod服務也就啟動了。
編輯
/etc/rc.local
,加入下述代碼然後再儲存即可。
1.#add mongonDB service
2.rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
我們重啟電腦再看MongoDB是否啟動,重啟後可以直接使用mongo命令登入,最終發現是可以成功的。
另外,我們使用mongo命令登入
MongoDB還要轉到mongo命令所在目錄再執行./mongo,這樣是不是有些麻煩?因此,
我們可以簡化這點,將該命令檔案
copy到/usr/bin下,這樣就可以在任何目錄下使用mongo命令了。
1.[[email protected] bin]# ls
2.bsondump
dbbak
mongo
mongod
mongodump
mongoexport
mongofiles
mongoimport
mongorestore
mongos
mongosniff
mongostat
3.[[email protected] bin]# cp mongo /usr/bin/
轉到任一目錄試下mongo命令:
1.[[email protected] bin]# cd /
2.[[email protected]calhost /]# mongo
3.MongoDB shell version: 1.8.1
4.connecting to: test
5.>
可以看到登入成功了,說明我們可以像使用ls命令一樣使用mongo命令了。
linux下mongodb安裝