程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL敕令行刪除表中的一個字段

MySQL敕令行刪除表中的一個字段

編輯:MySQL綜合教程

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-tools
4. 運轉mongodb
留意mongodb的默許端口和SELinux辦事的狀況。
數據文件目次:/var/lib/mongo ,日記文件目次: /var/log/mongo。
轉變/var/lib/mongo和/var/log/mongo權限為mongodb的運轉者。
4.1 啟動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辦事的用戶的暗碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved