版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MySQLDMySQLDVerVer5.1.26rclog5.1.26rclogffredhatlinuxgnuredhatlinuxgnuononi686(i686(源分發(fā)版源分發(fā)版)啟動(dòng)選項(xiàng)詳解啟動(dòng)選項(xiàng)詳解這個(gè)軟件沒有絕對(duì)的擔(dān)保。它是一個(gè)自由軟件,在遵守GPL許可條款的情況下歡迎你修改并可重新分發(fā)。默認(rèn)的選項(xiàng)從以下文件并按給出的次序來讀取:etcfetcmysqlfMYSQLHOMEetcf~.f。以下列出了MySQL的選項(xiàng)及其含義
2、(加粗參數(shù)為對(duì)性能影響比較大的參數(shù)加粗參數(shù)為對(duì)性能影響比較大的參數(shù)):printdefaults打印程序參數(shù)列表并退出。nodefaults不從任何選項(xiàng)文件讀取默認(rèn)選項(xiàng)。defaultsfile=#僅從給出的文件中讀取默認(rèn)選項(xiàng)。defaultsextrafile=#讀取全局選項(xiàng)文件之后所讀取的選項(xiàng)文件。abtslaveeventcount=#被mysqltest用于調(diào)試并測(cè)試復(fù)制功能的選項(xiàng)。allowsuspiciousudfs在沒有相
3、應(yīng)的xxx_init()或xxx_deinit()的時(shí)候允許使用僅由xxx()組成的用戶自定義函數(shù)。這也意味著能從任何庫加載任何函數(shù),例如從libc.so加載exit()。ansi用ANSISQL語法代替MySQL語法。這個(gè)模式會(huì)將事務(wù)隔離級(jí)別設(shè)為‘serializable’。autoincrementincrement[=#]自動(dòng)增長(zhǎng)列開始值。autoincrementoffset[=#]自動(dòng)增長(zhǎng)列每次增長(zhǎng)值。automaticspp
4、rivileges建立刪除修改ACL的存儲(chǔ)過程??赏ㄟ^skipautomaticspprivileges禁用.back_log=#back_log=#它指明在MySQL停止響應(yīng)連接請(qǐng)求前有多少個(gè)連接請(qǐng)求可以放在堆棧中等候處理。停止響應(yīng)的這個(gè)短時(shí)間內(nèi),主線程將會(huì)檢查連接并且啟動(dòng)一個(gè)新線程。只有當(dāng)MySQL主線程在很短的時(shí)間內(nèi)接收了非常多的連接請(qǐng)求時(shí)這個(gè)參數(shù)的作用才會(huì)表現(xiàn)出來。不支持在線修改。back_log默認(rèn)值為50。basedir=n
5、ame基本目錄。所有相對(duì)路徑的解析都是相對(duì)于此參數(shù)。bigtables通過把所有的臨時(shí)表放在文件里面允許大記錄集(用于解決大多數(shù)的‘tablefull’錯(cuò)誤)。bindaddress=name綁定的IP地址。binlogdodb=name告訴主服務(wù)器要記錄二進(jìn)制日志的數(shù)據(jù)庫,沒有明確指定的數(shù)據(jù)庫將不會(huì)記錄二進(jìn)制日志。binlogignedb=name告訴主服務(wù)器不需要記錄二進(jìn)制日志的數(shù)據(jù)庫。binlogroweventmaxsize=#
6、以字節(jié)為單位的基于行的二進(jìn)制日志事件的最大尺寸。如果可能,行將被聚合的比這個(gè)值更小。這個(gè)值必須是256的倍數(shù)(Thevaluehastobeamultipleof256)。binlog_cache_size=#binlog_cache_size=#在一個(gè)事務(wù)期間用于二進(jìn)制日志SQL語句的緩存尺寸。如果你經(jīng)常使用大的,多行語句事務(wù),你可以增長(zhǎng)這個(gè)值以得到更好的性能。(最小值4096Byte,即4K,實(shí)踐所得)。binlog_fmat=na
7、me如果沒有l(wèi)ogbin,它將沒有任何作用。它告訴主服務(wù)器使用的二進(jìn)制日志模式:基于行的二進(jìn)制日志(row),基于語句的二進(jìn)制日志(statement),或者混合日志(mixed)?;旌先罩臼窃谡{(diào)用用戶自定義函數(shù)或者UUID()函數(shù)的情況下使用基于行的日志,其余情況下使用基于語句的日志的日志模式。bootstrap被MySQL安裝腳本所使用。bulk__buffer_size=#bulk__buffer_size=#加快大批量插入(如.
8、..、...valuesvalues、loaddatainfile等)性能的樹形緩沖區(qū)大小。缺省值為8M,設(shè)置為0則表示不使用該優(yōu)化。如果不使用MyISAM表,則可以將其設(shè)置為0。actersetclienthshake在握手期間不能忽略發(fā)送出去的客戶端字符集。actersetfilesystem=name文件系統(tǒng)字符集名稱。actersetserver=name默認(rèn)字符集名稱。actersetsdir=name字符集所在目錄。chro
9、ot=namemysqld守護(hù)進(jìn)程啟動(dòng)后能操作的目錄根部。也即讓mysqld守護(hù)進(jìn)程運(yùn)行在chroot環(huán)境中。這樣SQL語句LOADDATAINFILE和...INTOOUTFILE就限定在chroot_path下讀寫文件了。這里有一點(diǎn)要注意,MySQL啟動(dòng)后會(huì)建立一個(gè)mysql.sock文件,默認(rèn)是在tmp目錄下。使用了chroot后,MySQL會(huì)在chroot_pathtmp去建立mysql.sock文件,如果沒有chroot_pa
10、thtmp目錄或啟動(dòng)MySQL的用戶沒有這個(gè)目錄寫權(quán)限就不能建立mysql.sock文件,MySQL會(huì)啟動(dòng)失敗。比如我們加了chroot=usrlocalmysql啟動(dòng)參數(shù),那么最好建立一個(gè)啟動(dòng)MySQL的用戶能寫的usrlocalmysqltmp目錄,當(dāng)然我們也可以用socket=path來指定mysql.sock文件的路徑,但這個(gè)path一定要在chroot_path里面。collationserver=name默認(rèn)比較規(guī)則名稱。c
11、ompletiontype=#事務(wù)完成類型:如果該值為0(默認(rèn)),COMMIT和ROLLBACK不受影響。如果該值為1,COMMIT和ROLLBACK分別等同于COMMITCHAIN和ROLLBACKCHAIN。(新事務(wù)用剛剛結(jié)束的事務(wù)相同的間隔等級(jí)立即啟動(dòng))。如果該值為2,COMMIT和ROLLBACK分別等同于COMMITRELEASE和initslave=name當(dāng)從服務(wù)器連接到此主服務(wù)器時(shí)要執(zhí)行的命令。innodb啟用InnoD
12、B插件引擎。通過skipinnodb禁用(將保存在內(nèi)存中)。innodbadaptivehashindex啟用適應(yīng)于InnoDB的哈希索引(默認(rèn)啟用)。通過skipinnodbadaptivehashindex禁用。innodbadditionalmempoolsize=#innodbadditionalmempoolsize=#InnoDB用于存儲(chǔ)數(shù)據(jù)字典信息及其它內(nèi)部數(shù)據(jù)結(jié)構(gòu)的內(nèi)存池尺寸。innodbautoextendincrem
13、ent=#數(shù)據(jù)文件自動(dòng)增長(zhǎng)兆字節(jié)數(shù)。innodbautoinclockmode=#被InnoDB支持的AUTOINC鎖定模式:0=舊的模式;1=新的模式;2=無鎖定(對(duì)于SBR是不安全的);innodbbufferpoolsize=#innodbbufferpoolsize=#InnoDB用于緩存它自已的表格數(shù)據(jù)與索引的內(nèi)存緩沖區(qū)尺寸(內(nèi)存的5080%)。innodbchecksums啟用InnoDB校驗(yàn)和確認(rèn)(默認(rèn)啟用)。通過skip
14、innodbchecksums禁用。innodbcommitconcurrency=#在很重的并發(fā)環(huán)境下幫助調(diào)整性能。innodbconcurrencytickets=#NumberoftimesathreadisallowedtoenterInnoDBwithinthesameSQLqueryafterithasoncegottheticket.innodbdatafilepath=name數(shù)據(jù)文件路徑及它們的尺寸。innodbdat
15、ahomedir=nameInnoDB表空間根目錄。innodbdoublewriteinnodbdoublewrite啟用InnoDB雙寫緩沖區(qū)(默認(rèn)啟用)。通過skipinnodbdoublewrite禁用。innodbfastshutdown[=#]加速InnoDB存儲(chǔ)引擎的關(guān)閉進(jìn)度。取值為0,1(快速的),2(崩潰似的快速)。innodbfileiothreads=#InnoDB的文件IO線程數(shù)。innodbfilepertab
16、le把每一個(gè)InnoDB表格存儲(chǔ)到數(shù)據(jù)庫目錄下擴(kuò)展名為.ibd的文件中。innodbflushlogattrxcommit[=#]innodbflushlogattrxcommit[=#]0(每秒鐘寫并刷新一次),1(每一次提交時(shí)寫并刷新),2(每一次提交時(shí)寫,每秒鐘刷新一次)。innodbflushmethod=name刷新數(shù)據(jù)的方法。innodbfcerecovery=#在數(shù)據(jù)庫磁盤毀壞的情況下幫助保存你的數(shù)據(jù)。innodblock
17、waittimeout=#innodblockwaittimeout=#InnoDB事務(wù)在回滾事務(wù)前等待表鎖定的秒數(shù)innodblocksunsafefbinlog強(qiáng)制InnoDB不使用間隙鎖,僅能使用行級(jí)鎖。innodblogbuffersize=#innodblogbuffersize=#InnoDB用于寫磁盤日志的緩沖區(qū)尺寸。innodblogfilesize=#日志組中每一個(gè)日志文件的大小(常為緩沖池innodbbufferpo
18、olsize大小的25%)。innodblogfilesingroup=#日志組中日志文件數(shù)。InnoDB循環(huán)的寫這個(gè)組中的所有文件。在此推薦值為:3。innodbloggrouphomedir=nameInnoDB日志組文件根目錄。innodbmaxdirtypagespct=#在緩沖區(qū)池中允許的臟數(shù)據(jù)頁百分?jǐn)?shù)。innodbmaxpurgelag=#期望的清除隊(duì)列最大長(zhǎng)度(0=無限制)。innodbmirredloggroups=#日
19、志組鏡像數(shù)。innodbopenfiles=#InnoDB在同一時(shí)間內(nèi)保持打開狀態(tài)的最大文件數(shù)。innodbrollbackontimeout在鎖等待超時(shí)后回滾完整的事務(wù)(默認(rèn)禁用)。innodbstatsonmetadata為像SHOWTABLESTATUS這樣的metadata命令啟用統(tǒng)計(jì)聚合(默認(rèn)啟用)。innodbstatusfile啟用SHOWINNODBSTATUS輸出到innodb_status.file文件中。innod
20、bsupptxa啟用InnoDB兩步提交。innodbsyncspinloops=#環(huán)繞InnoDB互斥體的循環(huán)旋轉(zhuǎn)次數(shù)。innodbtablelocks啟用InnoDB在用LOCKTABLES命令時(shí)鎖定表格(取值為0:當(dāng)用LOCKTABLES鎖定InnoDB表格時(shí),其實(shí)的鎖是MySQL服務(wù)器加的,InnoDB插件引擎并不會(huì)加鎖;取值為1并且autocommit=0時(shí)不但MySQL會(huì)加鎖,而且InnoDB插件引擎也會(huì)加特殊的內(nèi)部表鎖)。
21、innodbthreadconcurrency=#在很重的并發(fā)環(huán)境下幫助調(diào)整性能。設(shè)置在InnoDB內(nèi)部允許的最大線程數(shù)。0禁用線程節(jié)力。innodbthreadsleepdelay=#連接InnoDB隊(duì)列之前InnoDB線程的睡眠時(shí)間。0禁用睡眠。interactive_timeout=#服務(wù)器在關(guān)閉交互式連接之前等待它活動(dòng)的秒數(shù)。join_buffer_size=#join_buffer_size=#用于完全聯(lián)接(當(dāng)不使用索引的時(shí)候
22、使用的聯(lián)接操作)的緩沖區(qū)尺寸。一般情況獲得快速聯(lián)接的最好方法是添加索引。當(dāng)增加索引時(shí)不可能通過增加join_buffer_size值來獲得快速完全聯(lián)接。將為兩個(gè)表之間的每個(gè)完全聯(lián)接分配聯(lián)接緩沖區(qū)。對(duì)于多個(gè)表之間不使用索引的復(fù)雜聯(lián)接,需要多聯(lián)接緩沖區(qū)。keep_files_on_create既使沒有指定目錄也不重寫陳舊的.MYD與.MYI文件。key_buffer_size=#key_buffer_size=#用于MyISAM表索引塊的緩
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 啟動(dòng)服務(wù)選項(xiàng)
- 主板usb啟動(dòng)的幾個(gè)選項(xiàng)區(qū)別
- mysql游標(biāo)
- mysql語句
- mysql集群
- mysql巡檢
- mysql技巧-mysql(join)聯(lián)合查詢實(shí)例精講
- mysql語法大全
- mysql經(jīng)典注射
- mysql數(shù)據(jù)恢復(fù)
- mysql主從配置
- mysql.txt
- php連接mysql
- mysql命令大全
- mysql主從配置
- 相似選項(xiàng)和相反選項(xiàng)要保留
- php+mysql.txt
- mysql觸發(fā)器
- php+mysql.txt
- MySQL安裝圖解.doc
評(píng)論
0/150
提交評(píng)論