1.建立乙個叫做mongodb_study的目錄,進入目錄
2.建立資料夾:data,儲存mongo的資料檔案
3.建立資料夾:log,儲存mongo的日誌檔案
4.建立資料夾:bin,儲存mongo的可執行檔案
4.建立資料夾:conf,儲存mongo的配置檔案
[ opt]# cd mongodb_study/
[ mongodb_study]# ls
[ mongodb_study]# mkdir data
[ mongodb_study]# mkdir log
[ mongodb_study]# mkdir conf
[ mongodb_study]# mkdir bin
[ mongodb_study]# cp /usr/local/mongodb/bin/mongod bin/
[ mongodb_study]# cd conf
[ conf]# vim mongod.conf
port = 27017
dbpath = data
logpath = log/mongod.log
fork =true
[ conf]# cd ..
[ mongodb_study]# ./bin/mongod -f conf/mongod.conf
about
to fork child process, waiting until server is ready for connections.
forked process: 58710
child process started successfully, parent exiting
[mongodb_study]# cp /usr/local/mongodb/bin/mongo bin/
[mongodb_study]# ./bin/mongo -h
[mongodb_study]# ./bin/mongo 127.0.0.1:12345
tips:為什麼第一次連線是連test資料庫?
怕大家誤操作admin和local資料庫,給你自動建立乙個。
tips:為什麼關閉資料庫不要用kill -9?
之前聽說如果用kill -9 mongod之後mongodb服務無法開啟問題,
解決方法是刪除/data下的mongod.lock就能夠正常使用了。所以用kill就好
或者在》 use admin後用》 db.shutdownserver()
資料庫操作
>show dbs
>use test
>db.dropdatabase()
tips:慎用local資料庫
local資料庫,從名字可以看出,它只會在本地儲存資料,即local資料庫裡的內容不會同步到副本集裡其他節點上去;目前local資料庫主要儲存副本集的配置資訊、oplog資訊,這些資訊是每個mongod程序獨有的,不需要同步到副本集種其他節點。
在使用mongodb時,重要的資料千萬不要儲存在local資料庫中,否則當乙個節點故障時,儲存在local裡的資料就會丟失。
tips:慎用admin資料庫
當mongod啟用auth選項時,使用者需要建立資料庫帳號,訪問時根據帳號資訊來鑑權,而資料庫帳號資訊就儲存在admin資料庫下。
admin資料庫裡的system.users、system.roles2個集合的資料,mongodb會cache在記憶體裡,這樣不用每次鑑權都從磁碟載入使用者角色資訊。
插入
> use test
> db.test_collection.insert()
> show collections
> db.test_collection.find()
> db.test_collection.insert()
> db.test_collection.insert() //_id必須唯一
> db.test_collection.insert()
> db.test_collection.find()
> db.test_collection.find().count()
> db.test_collection.find().skip(1).limit(1).sort()
> db.test_collection.find().sort()
更新> db.test_u.insert()
> db.test_u.update(,) //直接覆蓋
> db.test_u.update(,})//部分更新
> db.test_u.update(,})//更新不存在的資料
> db.test_u.update(,},true)//不存在則插入
> db.test_u.update(,)//只會更新一條
> db.test_u.update(,},false,true)//更新多條
刪除> db.test_u.remove() //報錯,刪除必須傳參
> db.test_u.remove() //將刪除3條
搭建基本郵件伺服器
電子郵件伺服器的基本功能 為使用者提供電子郵箱儲存空間 使用者名稱 郵件網域名稱 處理使用者發出的郵件 傳遞給收件伺服器 處理使用者收到的郵件 投遞到郵箱 smtp協議 使用者發郵件的協議 埠25 pop3協議 使用者 用來郵件伺服器取得郵件 埠110 1.安裝postfix 預設的標準配置即可為主...
node入門 搭建基本伺服器
1.介紹 用node搭建乙個本地的伺服器,然後將 vue 專案打包後,使用這個伺服器開啟。2.搭建步驟 1 建立資料夾並初始化mkdir node server cd node server yarn init y 2 安裝依賴 expressyarn add expressconst path r...
windows伺服器基本管理及服務搭建
windows伺服器基本管理及服務搭建 windows伺服器系統版本 2000 2003 2008 2012 1.使用者與組管理 使用者 賬戶 賬號 使用者名稱 密碼 每個賬戶有自己唯一的sid 賬戶密碼儲存位置 c windows system32 config sam 暴力破解 撞庫 windo...