MySQL敕令行刪除表中的一個字段。本站提示廣大學習愛好者:(MySQL敕令行刪除表中的一個字段)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL敕令行刪除表中的一個字段正文
裝置部門
1. 裝置包
1.1 mongodb-org
可以主動裝置以下的四個包
1.2 mongodb-org-server
mongod過程和設置裝備擺設文件,啟動劇本
1.3 mongodb-org-mongos
mongos過程
1.4 mongodb-org-shell
mongo shell
1.5 mongodb-org-tools
其他mongodb對象,mongoimport,mongoexport,mongodump,mongrestore,mongofiles,bsondump,mongooplog,mongoperf,mongostat,mongotop,(mongosniff)
2. 劇本文件
2.1 /etc/rc.d/init.d/mongod
啟動劇本
2.2 /etc/mongod.conf
設置裝備擺設文件
3. 裝置mongodb
3.1 設置裝備擺設yum源
/etc/yum.repos.d/mongodb.repo -> [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
假如是32bit體系
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1
3.2 裝置mongodb版本
sudo yum install mongodb-org
裝置指定版本mongodb
yum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.1
3.3 為了不有意識的進級
/etc/yum.conf -> exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools4. 運轉mongodb
sudo service mongod start
4.2 證明mongodb啟動勝利
檢討mongodb日記文件/var/log/mongodb/mongod.log。
把mongodb參加開機啟動辦事:
sudo chkconfig mongod on
4.3 封閉mongodb辦事
sudo service mongod stop
4.4 重啟mongodb辦事
sudo service mongod restart
4.5 開端應用mongodb
設置裝備擺設文件部門
MongoDB引入一個YAML-based格局的設置裝備擺設文件。2.4版本之前的依然兼容。
我的mongodb設置裝備擺設文件:
systemLog: destination: file path: "/var/log/mongo/mongod.log" quiet: true logAppend: true timeStampFormat: iso8601-utc storage: dbPath: "/var/lib/mongo" directoryPerDB: true indexBuildRetry: false preallocDataFiles: true nsSize: 16 # quota: # enforced: false # maxFilesPerDB: 8 smallFiles: false syncPeriodSecs: 60 # repairPath: "/var/lib/mongo/_tmp" journal: enabled: true # debugFlags: 1 commitIntervalMs: 100 processManagement: fork: true pidFilePath: "/var/run/mongodb/mongod.pid" net: # bindIp: 192.168.11.52 port: 27017 http: enabled: true RESTInterfaceEnabled: false # ssl: # mode: "requireSSL" # PEMKeyFile: "/etc/ssl/mongodb.pem" operationProfiling: slowOpThresholdMs: 100 mode: "slowOp" security: keyFile: "/var/lib/mongo/mongodb-keyfile" clusterAuthMode: "keyFile" authorization: "disabled" replication: oplogSizeMB: 50 replSetName: "repl_test" secondaryIndexPrefetch: "all"
設置選項:
1. systemLog
systemLog.verbosity
integer
日記文件輸入的級別,越年夜級別越低。
systemLog.quite
boolean
在quite形式下會限制輸入信息:
數據庫敕令輸入,正本集運動,銜接接收事宜,銜接封閉事宜。
systemLog.traceAllExceptions
string
打印verbose信息來調試,用來記載證額定的異常日記。
systemLog.syslogFacility
string,默許為user
指定syslog日記信息的裝備級別。須要指定--syslog來應用這個選項。
systemLog.path string
發送一切的診斷信息日記,默許重啟後會籠罩。
systemLog.logAppend
boolean
能否啟用追加日記。
systemLog.destination
string
指定一個文件或syslog。假如指定為文件,必需同時指定systemLog.path
systemLog.timeStampFormat
string,默許為iso8601-local
日記信息中的時光戳格局:
ctime,iso8601-utc,iso8601-local
2. processManagement
processManagement.pidFilePath
string
指定過程的ID,與--fork合營應用,不指定章不會創立。
processManagement.fork
boolean,默許為false
是守護過程在後台運轉。
3. net
net.port
interger,默許為27017
mongodb實例監聽的端標語。
net.bindIp
string,2.6版本默許為127.0.0.1
指定mongodb實例綁定的ip,為了綁定多個ip,可使用逗號分隔。
net.maxIncomingConnections
integer 默許為1000000
mongodb實例接收的最多銜接數,假如高於操作體系接收的最年夜線程數,設置有效。
net.wireObjectCheck
boolean,默許為true
檢討文檔的有用性。會略微影響機能。
net.http.enabled
boolean,默許為false
翻開http端口,會招致更多的不平安身分。
net.unixDomainSocket.enabled
boolean,默許為false
停滯UNIX domain socket監聽。
mongodb實例會一向監聽UNIX
socket,除非net.unixDomainSocket.enabled設置為true,bindIp沒有設置,bindIp沒有默許指定為127.0.0.1。
net.unixDomainSocket.pathPrefix
string,默許為/tmp
unix Socket地點的途徑。
net.ipv6
boolean,默許為false
翻開IPV6功效,默許為封閉的。
net.http.JSONPEnabled
boolean,默許為false
運轉json拜訪http端口,翻開會招致更多的不平安身分。
net.http.RESTInterfaceEnabled
boolean,默許為false
即便http接口選項封閉,翻開也會裸露http接口,會招致更多的不平安身分。
4. security
security.keyFile
string
指定分片集或正本集成員之間身份驗證的key文件存儲地位。
security.clusterAuthMode
string
集群認證中應用到這個形式,假如應用x.509平安機制,可以在這裡指定。
keyFile,sendKeyFile,sendX509,x509
默許的mongodb刊行版是不支撐ssl的,可使用專業版的或從新自行編譯mongodb。
security.authorization
string,默許為disabled
翻開拜訪數據庫和停止操作的用戶腳色認證。
enabled,disabled
5. operationProfiling
operationProfiling.slowOpThresholdMs
integer,默許100
指定慢查詢時光,單元毫秒,假如翻開功效,則向system.profile聚集寫入數據。
operationProfiling.mode
integer,默許0
轉變剖析日記輸入級別。
0,1,2,分離對應封閉,僅翻開慢查詢,記載一切操作。
6. storage
storage.dbPath
string
指定命據文件的途徑。
storage.directoryPerDB
boolean,默許封閉
指定存儲每一個數據庫文件到零丁的數據目次。假如在一個已存在的體系應用該選項,須要事前把存在的數據文件挪動到目次。
storage.indexBuildRetry
boolean,默許為true
指定命據庫在索引樹立進程中停滯,重啟後能否從新樹立索引。
storage.preallocDataFiles
boolean,默許true
能否事後分片好數據文件。
storage.nsSize
integer,默許16
指天命名空間的年夜小,即.ns後綴的文件。最年夜為2047MB,16M文件可以供給年夜約24000個定名空間。
storage.quota.enforced
boolean,默許false
限制每一個數據庫的數據文件數量。可以經由過程maxFilesPerDB調劑數量。
storage.quota.maxFilesPerDB
integer,默許為8
限制每一個數據庫的數據文件數量。
storage.smallFiles
boolean,默許為false
限制mongodb數據文件年夜小為512MB,減小journal文件從1G到128M,實用於有許多數目小的數據文件。
storage.syncPeriodSecs
number,默許60
mongodb文件刷新頻率,盡可能不要在臨盆情況下修正。
storage.repairPath
string,默許為指定dbpath下的_tmp目次。
指定包括數據文件的根目次,停止--repair操作。
storage.journal.enabled
boolean,默許64bit為true,32bit為false
記載操作日記,避免數據喪失。
storage.journal.debugFlags
integer
供給數據庫在非正常封閉下的功效測試。
storage.journal.commitIntervalMs
number,默許為100或30
journal操作的最年夜距離時光。可所以2-300ms之間的值,低的值有助於耐久化,然則會增長磁盤的額定累贅。
假如journal和數據文件在統一磁盤上,默許為100ms。假如在分歧的磁盤上為30ms。
假如強迫mongod提交日記文件,可以指定j:true,指定後,時光變成本來的三分之一。
7. replication
replication.oplogSizeMB
integer,默許為磁盤的5%
指定oplog的最年夜尺寸。關於曾經樹立過oplog.rs的數據庫,指定有效。
replication.replSetName
string
指定正本集的稱號。
replication.secondaryIndexPrefetch
string,默許為all
指定正本集成員在接收oplog之前能否加載索引到內存。默許會加載一切的索引到內存。
none,不加載;all,加載一切;_id_only,僅加載_id。
8. sharding
sharding.clusterRole
string
指定分片集的mongodb腳色。
configsvr,設置裝備擺設辦事器,端口27019;shardsvr,分片實例,端口27018。
sharding.archiveMovedChunks
integer
在塊挪動進程中,該選項強迫mongodb實例保留一切挪動的文檔到moveChunk目次。
9. auditLog
auditLog.destination
string
syslog,以json格局保留身份驗證到syslog,windows下弗成用,serverity級別為info,facility級別為user。
console,以json格局輸入信息到尺度輸入。
file,以json格局輸入信息到文件。
auditLog.format
string
指定輸入文件的格局
JSON,輸入json格局文件;BSON,輸入bson二進制格局文件。
auditLog.path
string
假如--auditDestination的值為file,則該選項指定文件途徑。
auditLog.filter
document
指定過濾體系身份驗證的格局為:
{ atype : <expression> } { atype: <expression>, "param.db": <database> }
10. snmp
snmp.subagent
boolean
運轉SNMP為一個子署理。
snmp.master
boolean
運轉SNMP為一個主過程。
PS:
1.僅mongos選項
replication.localPingThresholdMs
integer,默許15
當客戶端選定正本集停止讀操作時受影響。
sharding.autoSplit
boolean
避免mongos主動在一個分片聚集中拔出元數據。
由於任何的mongos都可以創立一個分別,假如翻開該選項,將會招致分片不屈衡,須要謹嚴應用。
sharding.configDB
string
指定設置裝備擺設數據庫。可使用逗號分隔一到三個辦事器。
假如處於分歧的地位,須要指定比來的一個。
不克不及移除設置裝備擺設辦事器,即便弗成用或許離線了。
sharding.chunkSize
integer,默許為64
每一個塊的年夜小。64MB是幻想年夜小,小的會招致不克不及在分歧節點間高效挪動。
僅僅在初始化時有用。
2.Windows辦事選項
processManagement.windowsService.serviceName
string,默許為MongoDB
指定mongodb辦事稱號。可使用--install,--remove增長或刪除。
processManagement.windowsService.displayName
string,默許為MongoDB
設置mongodb辦事運用法式的稱號。
processManagement.windowsService.description
string,默許為MongoDB Server
聯合--install,必需指定該選項的值。
processManagement.windowsService.serviceUser
指定運轉mongodb辦事的用戶
processManagement.windowsService.servicePassword
指定運轉mongodb辦事的用戶的暗碼