cd /usr/local/mkdir mongodb2. 建立相關目錄和配置檔案安裝:tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz
cd /usr/local/mongodb/mkdir data3. 配置mongodb.confmkdir logs
cd ./logs
touch mongodb.log
cd ../mkdir etc
cd etc
touch mongodb.conf
#資料庫路徑4.將mongodb服務加入環境變數dbpath=/usr/local/mongodb/data
#日誌輸出檔案路徑
logpath=/usr/local/mongodb/logs/mongodb.log
#錯誤日誌採用追加模式
#啟用日誌檔案,預設啟用
journal=true
#這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false
quiet=true
#埠號 預設為27017
port=27017
#允許遠端訪問
bind_ip=0.0.0.0
#開啟子程序
fork=true
#開啟認證,必選先新增使用者,先不開啟(不用驗證賬號密碼)
#auth=true
vi /etc/profile5.啟動mongodb在最後一行新增:export path=$path:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin
使配置檔案生效:source /etc/profile
重啟
./mongod --config /usr/local/mongodb/etc/mongodb.conf6. 新增使用者
執行mongo啟動客戶端7.建立相關表,或者直接匯入資料庫use databasename(資料庫名,假如沒有會自動建立)
db.createuser(]})
mongo開啟客戶端8. 將mongodb配置開機自啟動use dbname
db.dropdatabase()
mongorestore -d dbname /path
修改/etc/rc.local傻瓜式安裝,安裝完成將目錄「c:\program files\mongodb\server\4.4\bin」新增到環境變數path新增/usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.4.4/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf
1. 輸入mongod –version, 檢視是否安裝成功
2. 輸入mongod啟動mongodb
確認是否自動啟動
3. 輸入mongo開啟客戶端,然後就可以輸入命令檢視資料
4. 安裝mongodump,mongorestore等工具
然後把對應的.exe放入到mongo安裝目錄下面
5. 建立資料庫和使用者
建立資料庫:下面列舉幾個常用的功能:use mydb(資料庫名字), 如果資料庫不存在,則建立資料庫,否則切換到指定資料庫(這是通過show dbs看不到新建的資料庫,需要插入一些資料才能看到)
建立使用者:
db.createuser(]})
1. 備份
linux直接執行下面命令備份完生成如下檔案"mongodump -d itzex -o /tmp/mongobackup/
"windows假如沒有配置path,進入到mongo的安裝目錄bin下面,執行
"mongodump -d itzex -o c:\mongobackup
"
2. 恢復
先刪除資料庫 mongo->use mydb->db.dropdatabase()3. 刪除索引然後恢復指定路徑的備份檔案
mongorestore -d mydb c:\users\me\desktop\mydb
查詢:db.getcollection('表名'4. mongodb插入查詢的時候發現會比實際的少8個小時,jvm和.net都有對應的設定,原理如下:插入的時候,mongo驅動會自動把時間轉換成0時區的時間,存入資料庫,然後你會發現資料庫中的資料跟實際的比對確實是少了8個小時。查詢的時候,查出來的資料,mongo驅動會自動再加上8小時,所以你使用的時候就感覺不出有問題。假如你需要資料庫裡面儲存的時間跟實際的一致,那麼不管你插入還是查詢都必須加8小時(對於mongo的insert和find是這樣,但是aggregate方法不需要加)。).getindexes()
刪除:db.getcollection('表名
').dropindex('
索引名')
5. 有一次碰到mongo命令連線不上,懷疑mongo掛了,我採取了如下步驟
1. 通過ps –ef|grep mongo檢視有沒有該程序,假如有就kill6. 刪除某個字段2. 找出mongod.conf檔案
find / -name *mongo*
3. mongodb 重啟
/usr/bin/mongod -f /etc/mongod.conf
使用 db.表名.update 配合$unset 使用例如我們的表nopk 有兩個列有欄位名是script_type 我們要刪除script_type=kshell欄位
>db.nopk.find()
>刪除:
> db.nopk.update(, })
writeresult()
>db.nopk.find()
>
Mongodb安裝和使用
nosql資料庫的優缺點 優點 1.簡單的拓展 2.快速的讀寫 3.低廉的成本 4.靈活的資料模型 缺點 1.不提供對sql的支援 2.支援的特性不夠豐富 3.現有的產品不夠成熟 mongodb特性 1.面向集合 資料被分組儲存在資料集中被稱為乙個集合,每個集合在資料庫中都有乙個唯一的標識名,並且可...
mongoDB安裝和使用
安裝的目錄是c program files mongodb 在bin目錄的同級,建立data資料夾,在data下面,建立db和log兩個資料夾。啟動 執行cmd.exe,cd c program files mongodb bin mongod dbpath c program files mong...
mongodb安裝和使用
安裝 官網 配置參考 文件參考 在windows我配置檔案如下 systemlog destination file path d mongodb log mongod.log storage journal enabled true dbpath d mongodb db directoryper...