mongodb學習(一)-mongodb安裝

mongodb安裝

@(mongodb)

linux

下載mongoDB

我使用的版本是2.6.12

mongo2.6.12

服務器部署和運行

下載好之後使用rz命令上傳至/home
上傳完畢後解壓 tar zcvf mongodb-linux-x86_64-2.6.12.tgz mongo2.6.12
ll /home/mongo2.6.12/mongodb-linux-x86_64-2.6.12/bin
可以看到
Alt text
cd /home/mongo2.6.12
新建一個文件夾
mkdir mongo_sample
cd mongo_sample
mkdir data
mkdir conf
mkdir bin
mkdir log

cp ../mongodb-linux-x86_64-2.6.12/bin/mongod bin/

cd conf
vim mongod.conf

輸入

port = 12345 #端口號
dbpath = data #文件存儲位置
logpath = log/mongod.log #日誌位置
fork = true  #在後臺運行

./bin/mongod -f conf/mongod.conf

運行需要一定的時間,視機器性能而定,看到以下的輸出說明運行成功

about to fork child process, waiting until server is ready for connections.
forked process: 8194
child process started successfully, parent exiting

使用自帶的mongo客戶端進行連接

爲了方便操作,將解壓後的bin文件中mongo文件拷貝到客戶端的bin目錄下
cp /home/mongodb-linux-x86_64-2.6.12/bin/mongo /home/mongo2.6.12/mongo_sample/bin

cd /home/mongo2.6.12/mongo_sample

./bin/mongo 127.0.01:12345/test

windows

下載安裝

下載mongodb的windows安裝包,我用的2.6.6
記得安裝的時候選擇custom,其他的全都選下一步

文件配置

在安裝的目錄下新建
conf
data
log

在conf目錄下新建mongod.conf

文件內容爲

port=12345
dbpath=E:\develop\database\mongodb2.6\data
logpath=E:\develop\database\mongodb2.6\log\mongod.log
logappend=true

這裏要注意不能像是linux裏那樣,加入fork = true,否則無法運行
fork不支持windows 解決可以通過添加mongodb爲windows服務來解決

運行

用管理員身份運行dos命令窗口

將mongo註冊爲服務
.\mongod.exe --config "E:\develop\database\mongodb2.6\conf\mongod.conf" --install --serviceName "mongodb"

卸載mongo服務
mongod.exe --remove --serviceName "MongoDB"

啓動
net start mongodb

關閉
net stop MongoDB

然後就可以在任務管理器的服務中看到名爲mongodb的服務了

我的電腦–>管理–>服務–>找到mongdb
爲了不影響電腦的開機速度,將其設置爲手動,這樣每次用到的時候啓動一次就可以了

同時爲了每次啓動方便
將mongo的bin目錄配置windows的環境變量path中去

使用自帶客戶端連接mongo數據庫

mongo 127.0.0.1:12345

接下來的操作和linux中的一樣,不贅述

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