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