亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL 5.5.x my.cnf參數配置優化詳解

2024-07-24 13:07:47
字體:
來源:轉載
供稿:網友

今天正好看到一篇有關my.cnf優化的總結,雖然還沒經過我自己的實踐檢驗,但從文章內容來說已經寫的很詳細了(當然,事實上下面這篇文章很多地方只是翻譯了my.cnf原始配置文件的說明,呵呵),所以特地轉載收藏一下

一直有耳聞MySQL5.5的性能非常NB,所以近期打算測試一下,方便的時候就把bbs.kaoyan.com升級到這個版本的數據庫。今天正好看到一篇有關my.cnf優化的總結,雖然還沒經過我自己的實踐檢驗,但從文章內容來說已經寫的很詳細了(當然,事實上下面這篇文章很多地方只是翻譯了my.cnf原始配置文件的說明,呵呵),所以特地轉載收藏一下,大家在對mysql服務器進行優化的時候可以作為參考,并根據實際情況對其中的一些參數進行調整。(特別備注:以下原文中有些參數事實上不適用于mysql5.5,不知道原作者是否有經過實際測試,比如log-slow-queries應該寫成slow-query-log,而log_long_format這個干脆就直接不支持了,回頭我再重新整理一份靠譜點的參數說明吧)

以下是原文作者對my.cnf的詳細解讀:

PS:本配置文件針對Dell R710,雙至強E5620、16G內存的硬件配置。CentOS 5.6 64位系統,MySQL 5.5.x 穩定版。適用于日IP 50-100w,PV 100-300w的站點,主要使用InnoDB存儲引擎。其他應用環境請根據實際情況來設置優化。

 

 
  1. # 以下選項會被MySQL客戶端應用讀取。 
  2. # 注意只有MySQL附帶的客戶端應用程序保證可以讀取這段內容。 
  3. # 如果你想你自己的MySQL應用程序獲取這些值。 
  4. # 需要在MySQL客戶端庫初始化的時候指定這些選項。 
  5.  
  6. # [client] #password = [your_password] 
  7. port = @MYSQL_TCP_PORT@ 
  8. socket = @MYSQL_UNIX_ADDR@ 
  9.  
  10. # *** 應用定制選項 *** 
  11.  
  12. # # MySQL 服務端 
  13. # [mysqld] 
  14.  
  15. # 一般配置選項 
  16. port = @MYSQL_TCP_PORT@ 
  17. socket = @MYSQL_UNIX_ADDR@ 
  18.  
  19. # back_log 是操作系統在監聽隊列中所能保持的連接數, 
  20. # 隊列保存了在MySQL連接管理器線程處理之前的連接. 
  21. # 如果你有非常高的連接率并且出現”connection refused” 報錯, 
  22. # 你就應該增加此處的值. # 檢查你的操作系統文檔來獲取這個變量的最大值. 
  23. # 如果將back_log設定到比你操作系統限制更高的值,將會沒有效果 back_log = 300 
  24.  
  25. # 不在TCP/IP端口上進行監聽. 
  26. # 如果所有的進程都是在同一臺服務器連接到本地的mysqld, 
  27. # 這樣設置將是增強安全的方法 
  28. # 所有mysqld的連接都是通過Unix sockets 或者命名管道進行的. 
  29. # 注意在windows下如果沒有打開命名管道選項而只是用此項 
  30. # (通過 “enable-named-pipe” 選項) 將會導致mysql服務沒有任何作用! 
  31. #skip-networking 
  32.  
  33. # MySQL 服務所允許的同時會話數的上限 
  34. # 其中一個連接將被SUPER權限保留作為管理員登錄. 
  35. # 即便已經達到了連接數的上限. 
  36. max_connections = 3000 
  37. # 每個客戶端連接最大的錯誤允許數量,如果達到了此限制. 
  38. # 這個客戶端將會被MySQL服務阻止直到執行了”FLUSH HOSTS” 或者服務重啟 
  39. # 非法的密碼以及其他在鏈接時的錯誤會增加此值. 
  40. # 查看 “Aborted_connects” 狀態來獲取全局計數器. 
  41. max_connect_errors = 30 
  42. # 所有線程所打開表的數量. 
  43. # 增加此值就增加了mysqld所需要的文件描述符的數量 
  44. # 這樣你需要確認在[mysqld_safe]中 “open-files-limit” 變量設置打開文件數量允許至少4096 
  45. table_cache = 4096 
  46.  
  47. # 允許外部文件級別的鎖. 打開文件鎖會對性能造成負面影響 
  48. # 所以只有在你在同樣的文件上運行多個數據庫實例時才使用此選項(注意仍會有其他約束!) 
  49. # 或者你在文件層面上使用了其他一些軟件依賴來鎖定MyISAM表 
  50. #external-locking 
  51.  
  52. # 服務所能處理的請求包的最大大小以及服務所能處理的最大的請求大小(當與大的BLOB字段一起工作時相當必要) 
  53. # 每個連接獨立的大小.大小動態增加 
  54. max_allowed_packet = 32M 
  55.  
  56. # 在一個事務中binlog為了記錄SQL狀態所持有的cache大小 
  57. # 如果你經常使用大的,多聲明的事務,你可以增加此值來獲取更大的性能. 
  58. # 所有從事務來的狀態都將被緩沖在binlog緩沖中然后在提交后一次性寫入到binlog中 
  59. # 如果事務比此值大, 會使用磁盤上的臨時文件來替代. 
  60. # 此緩沖在每個連接的事務第一次更新狀態時被創建 
  61. binlog_cache_size = 4M 
  62.  
  63. # 獨立的內存表所允許的最大容量. 
  64. # 此選項為了防止意外創建一個超大的內存表導致永盡所有的內存資源. max_heap_table_size = 128M 
  65.  
  66. # 排序緩沖被用來處理類似ORDER BY以及GROUP BY隊列所引起的排序 
  67. # 如果排序后的數據無法放入排序緩沖, 
  68. # 一個用來替代的基于磁盤的合并分類會被使用 
  69. # 查看 “Sort_merge_passes” 狀態變量. 
  70. # 在排序發生時由每個線程分配 sort_buffer_size = 16M 
  71.  
  72. # 此緩沖被使用來優化全聯合(full JOINs 不帶索引的聯合). 
  73. # 類似的聯合在極大多數情況下有非常糟糕的性能表現, 
  74. # 但是將此值設大能夠減輕性能影響. 
  75. # 通過 “Select_full_join” 狀態變量查看全聯合的數量 
  76. # 當全聯合發生時,在每個線程中分配 
  77. join_buffer_size = 16M 
  78.  
  79. # 我們在cache中保留多少線程用于重用 
  80. # 當一個客戶端斷開連接后,如果cache中的線程還少于thread_cache_size, 
  81. # 則客戶端線程被放入cache中. 
  82. # 這可以在你需要大量新連接的時候極大的減少線程創建的開銷 
  83. # (一般來說如果你有好的線程模型的話,這不會有明顯的性能提升.) 
  84. thread_cache_size = 16 
  85.  
  86. # 此允許應用程序給予線程系統一個提示在同一時間給予渴望被運行的線程的數量. 
  87. # 此值只對于支持 thread_concurrency() 函數的系統有意義( 例如Sun Solaris). 
  88. # 你可可以嘗試使用 [CPU數量]*(2..4) 來作為thread_concurrency的值 
  89. thread_concurrency = 8 
  90.  
  91. # 查詢緩沖常被用來緩沖 SELECT 的結果并且在下一次同樣查詢的時候不再執行直接返回結果. 
  92. # 打開查詢緩沖可以極大的提高服務器速度, 如果你有大量的相同的查詢并且很少修改表. 
  93. # 查看 “Qcache_lowmem_prunes” 狀態變量來檢查是否當前值對于你的負載來說是否足夠高. 
  94. # 注意: 在你表經常變化的情況下或者如果你的查詢原文每次都不同, 
  95. # 查詢緩沖也許引起性能下降而不是性能提升. 
  96. query_cache_size = 128M 
  97.  
  98. # 只有小于此設定值的結果才會被緩沖 
  99. # 此設置用來保護查詢緩沖,防止一個極大的結果集將其他所有的查詢結果都覆蓋. 
  100. query_cache_limit = 4M 
  101.  
  102. # 被全文檢索索引的最小的字長. 
  103. # 你也許希望減少它,如果你需要搜索更短字的時候. # 注意在你修改此值之后, 
  104. # 你需要重建你的 FULLTEXT 索引 
  105. ft_min_word_len = 8 
  106.  
  107. # 如果你的系統支持 memlock() 函數,你也許希望打開此選項用以讓運行中的mysql在在內存高度緊張的時候,數據在內存中保持鎖定并且防止可能被swapping out 
  108. # 此選項對于性能有益 
  109. #memlock 
  110.  
  111. # 當創建新表時作為默認使用的表類型, 
  112. # 如果在創建表示沒有特別執行表類型,將會使用此值 
  113. default_table_type = MYISAM 
  114.  
  115. # 線程使用的堆大小. 此容量的內存在每次連接時被預留. 
  116. # MySQL 本身常不會需要超過64K的內存 
  117. # 如果你使用你自己的需要大量堆的UDF函數 
  118. # 或者你的操作系統對于某些操作需要更多的堆, 
  119. # 你也許需要將其設置的更高一點. 
  120. thread_stack = 512K 
  121.  
  122. # 設定默認的事務隔離級別.可用的級別如下: 
  123. # READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE 
  124. transaction_isolation = REPEATABLE-READ 
  125.  
  126. # 內部(內存中)臨時表的最大大小 
  127. # 如果一個表增長到比此值更大,將會自動轉換為基于磁盤的表. 
  128. # 此限制是針對單個表的,而不是總和. 
  129. tmp_table_size = 128M 
  130.  
  131. # 打開二進制日志功能. 
  132. # 在復制(replication)配置中,作為MASTER主服務器必須打開此項 
  133. # 如果你需要從你最后的備份中做基于時間點的恢復,你也同樣需要二進制日志. 
  134. log-bin=mysql-bin 
  135.  
  136. # 如果你在使用鏈式從服務器結構的復制模式 (A->B->C), 
  137. # 你需要在服務器B上打開此項. 
  138. # 此選項打開在從線程上重做過的更新的日志, # 并將其寫入從服務器的二進制日志. 
  139. #log_slave_updates 
  140.  
  141. # 打開全查詢日志. 所有的由服務器接收到的查詢 (甚至對于一個錯誤語法的查詢) 
  142. # 都會被記錄下來. 這對于調試非常有用, 在生產環境中常常關閉此項. 
  143. #log 
  144.  
  145. # 將警告打印輸出到錯誤log文件. 如果你對于MySQL有任何問題 
  146. # 你應該打開警告log并且仔細審查錯誤日志,查出可能的原因. 
  147. #log_warnings 
  148.  
  149. # 記錄慢速查詢. 慢速查詢是指消耗了比 “long_query_time” 定義的更多時間的查詢. 
  150. # 如果 log_long_format 被打開,那些沒有使用索引的查詢也會被記錄. 
  151. # 如果你經常增加新查詢到已有的系統內的話. 一般來說這是一個好主意。 
  152. log_slow_queries 
  153.  
  154. # 所有的使用了比這個時間(以秒為單位)更多的查詢會被認為是慢速查詢. 
  155. # 不要在這里使用”1″, 否則會導致所有的查詢,甚至非常快的查詢頁被記錄下來(由于MySQL 目前時間的精確度只能達到秒的級別). 
  156. long_query_time = 6 
  157.  
  158. # 在慢速日志中記錄更多的信息. # 一般此項最好打開. 
  159. # 打開此項會記錄使得那些沒有使用索引的查詢也被作為到慢速查詢附加到慢速日志里 
  160. log_long_format 
  161.  
  162. # 此目錄被MySQL用來保存臨時文件.例如, 
  163. # 它被用來處理基于磁盤的大型排序,和內部排序一樣. 
  164. # 以及簡單的臨時表. 
  165. # 如果你不創建非常大的臨時文件,將其放置到 swapfs/tmpfs 文件系統上也許比較好 
  166. # 另一種選擇是你也可以將其放置在獨立的磁盤上. 
  167. # 你可以使用”;”來放置多個路徑 
  168. # 他們會按照roud-robin方法被輪詢使用. 
  169. #tmpdir = /tmp 
  170.  
  171. # *** 主從復制相關的設置 
  172.  
  173. # 唯一的服務辨識號,數值位于 1 到 2^32-1之間. 
  174. # 此值在master和slave上都需要設置. 
  175. # 如果 “master-host” 沒有被設置,則默認為1, 但是如果忽略此選項,MySQL不會作為master生效. 
  176. server-id = 1 
  177.  
  178. # 復制的Slave (去掉master段的注釋來使其生效) 
  179. # # 為了配置此主機作為復制的slave服務器,你可以選擇兩種方法: 
  180. # # 1) 使用 CHANGE MASTER TO 命令 (在我們的手冊中有完整描述) – 
  181. # 語法如下: 
  182. # # CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=, 
  183. # MASTER_USER=, MASTER_PASSWORD= ; 
  184. # # 你需要替換掉 , , 等被尖括號包圍的字段以及使用master的端口號替換 (默認3306). 
  185. # # 例子: 
  186. # # CHANGE MASTER TO MASTER_HOST='125.56.12.1′, MASTER_PORT=3306, # MASTER_USER='joe', MASTER_PASSWORD='secret'; 
  187. # # 或者 
  188. # # 2) 設置以下的變量. 不論如何, 在你選擇這種方法的情況下, 然后第一次啟動復制(甚至不成功的情況下, 
  189. # 例如如果你輸入錯密碼在master-password字段并且slave無法連接), 
  190. # slave會創建一個 master.info 文件,并且之后任何對于包含在此文件內的參數的變化都會被忽略 
  191. # 并且由 master.info 文件內的內容覆蓋, 除非你關閉slave服務, 刪除 master.info 并且重啟slave 服務. 
  192. # 由于這個原因,你也許不想碰一下的配置(注釋掉的) 并且使用 CHANGE MASTER TO (查看上面) 來代替 
  193. # # 所需要的唯一id號位于 2 和 2^32 – 1之間 
  194. # (并且和master不同) 
  195. # 如果master-host被設置了.則默認值是2 
  196. # 但是如果省略,則不會生效 #server-id = 2 
  197. # # 復制結構中的master – 必須 #master-host = 
  198. # # 當連接到master上時slave所用來認證的用戶名 – 必須 
  199. #master-user = 
  200. # # 當連接到master上時slave所用來認證的密碼 – 必須 
  201. #master-password = 
  202. # # master監聽的端口. 
  203. # 可選 – 默認是3306 
  204. #master-port = 
  205.  
  206. # 使得slave只讀.只有用戶擁有SUPER權限和在上面的slave線程能夠修改數據. 
  207. # 你可以使用此項去保證沒有應用程序會意外的修改slave而不是master上的數據 
  208. #read_only 
  209.  
  210. #*** MyISAM 相關選項 
  211.  
  212. # 關鍵詞緩沖的大小, 一般用來緩沖MyISAM表的索引塊. 
  213. # 不要將其設置大于你可用內存的30%, 
  214. # 因為一部分內存同樣被OS用來緩沖行數據 
  215. # 甚至在你并不使用MyISAM 表的情況下, 你也需要仍舊設置起 8-64M 內存由于它同樣會被內部臨時磁盤表使用. key_buffer_size = 128M 
  216.  
  217. # 用來做MyISAM表全表掃描的緩沖大小. 
  218. # 當全表掃描需要時,在對應線程中分配. 
  219. read_buffer_size = 8M 
  220.  
  221. # 當在排序之后,從一個已經排序好的序列中讀取行時,行數據將從這個緩沖中讀取來防止磁盤尋道. 
  222. # 如果你增高此值,可以提高很多ORDER BY的性能. 
  223. # 當需要時由每個線程分配 
  224. read_rnd_buffer_size = 64M 
  225.  
  226. # MyISAM 使用特殊的類似樹的cache來使得突發插入 
  227. # (這些插入是,INSERT … SELECT, INSERT … VALUES (…), (…), …, 以及 LOAD DATA 
  228. # INFILE) 更快. 此變量限制每個進程中緩沖樹的字節數. 
  229. # 設置為 0 會關閉此優化. 
  230. # 為了最優化不要將此值設置大于 “key_buffer_size”. 
  231. # 當突發插入被檢測到時此緩沖將被分配. 
  232. bulk_insert_buffer_size = 256M 
  233.  
  234. # 此緩沖當MySQL需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE 到一個空表中引起重建索引時被分配. 
  235. # 這在每個線程中被分配.所以在設置大值時需要小心. 
  236. myisam_sort_buffer_size = 256M 
  237.  
  238. # MySQL重建索引時所允許的最大臨時文件的大小 (當 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE). 
  239. # 如果文件大小比此值更大,索引會通過鍵值緩沖創建(更慢) 
  240. myisam_max_sort_file_size = 10G 
  241.  
  242. # 如果被用來更快的索引創建索引所使用臨時文件大于制定的值,那就使用鍵值緩沖方法. 
  243. # 這主要用來強制在大表中長字串鍵去使用慢速的鍵值緩沖方法來創建索引. 
  244. myisam_max_extra_sort_file_size = 10G 
  245.  
  246. # 如果一個表擁有超過一個索引, MyISAM 可以通過并行排序使用超過一個線程去修復他們. 
  247. # 這對于擁有多個CPU以及大量內存情況的用戶,是一個很好的選擇. myisam_repair_threads = 1 
  248.  
  249. # 自動檢查和修復沒有適當關閉的 MyISAM 表. 
  250. myisam_recover 
  251.  
  252. # 默認關閉 Federated skip-federated 
  253.  
  254. # *** BDB 相關選項 *** 
  255.  
  256. # 如果你運行的MySQL服務有BDB支持但是你不準備使用的時候使用此選項. 這會節省內存并且可能加速一些事. 
  257. skip-bdb 
  258.  
  259. # *** INNODB 相關選項 *** 
  260.  
  261. # 如果你的MySQL服務包含InnoDB支持但是并不打算使用的話, 
  262. # 使用此選項會節省內存以及磁盤空間,并且加速某些部分 
  263. #skip-innodb 
  264.  
  265. # 附加的內存池被InnoDB用來保存 metadata 信息 
  266. # 如果InnoDB為此目的需要更多的內存,它會開始從OS這里申請內存. 
  267. # 由于這個操作在大多數現代操作系統上已經足夠快, 你一般不需要修改此值. 
  268. # SHOW INNODB STATUS 命令會顯示當先使用的數量. 
  269. innodb_additional_mem_pool_size = 64M 
  270.  
  271. # InnoDB使用一個緩沖池來保存索引和原始數據, 不像 MyISAM. 
  272. # 這里你設置越大,你在存取表里面數據時所需要的磁盤I/O越少. 
  273. # 在一個獨立使用的數據庫服務器上,你可以設置這個變量到服務器物理內存大小的80% 
  274. # 不要設置過大,否則,由于物理內存的競爭可能導致操作系統的換頁顛簸. 
  275. # 注意在32位系統上你每個進程可能被限制在 2-3.5G 用戶層面內存限制, 
  276. # 所以不要設置的太高. 
  277. innodb_buffer_pool_size = 6G 
  278.  
  279. # InnoDB 將數據保存在一個或者多個數據文件中成為表空間. 
  280. # 如果你只有單個邏輯驅動保存你的數據,一個單個的自增文件就足夠好了. 
  281. # 其他情況下.每個設備一個文件一般都是個好的選擇. 
  282. # 你也可以配置InnoDB來使用裸盤分區 – 請參考手冊來獲取更多相關內容 
  283. innodb_data_file_path = ibdata1:10M:autoextend 
  284.  
  285. # 設置此選項如果你希望InnoDB表空間文件被保存在其他分區. 
  286. # 默認保存在MySQL的datadir中. 
  287. #innodb_data_home_dir = 
  288.  
  289. # 用來同步IO操作的IO線程的數量. 
  290. # 此值在Unix下被硬編碼為4,但是在Windows磁盤I/O可能在一個大數值下表現的更好. 
  291. innodb_file_io_threads = 4 
  292.  
  293. # 如果你發現InnoDB表空間損壞, 設置此值為一個非零值可能幫助你導出你的表. 
  294. # 從1開始并且增加此值知道你能夠成功的導出表. 
  295. #innodb_force_recovery=1 
  296.  
  297. # 在InnoDb核心內的允許線程數量. 
  298. # 最優值依賴于應用程序,硬件以及操作系統的調度方式. # 過高的值可能導致線程的互斥顛簸. 
  299. innodb_thread_concurrency = 16 
  300.  
  301. # 如果設置為1 ,InnoDB會在每次提交后刷新(fsync)事務日志到磁盤上, 
  302. # 這提供了完整的ACID行為. 
  303. # 如果你愿意對事務安全折衷, 并且你正在運行一個小的食物, 你可以設置此值到0或者2來減少由事務日志引起的磁盤I/O # 0代表日志只大約每秒寫入日志文件并且日志文件刷新到磁盤. 
  304. # 2代表日志寫入日志文件在每次提交后,但是日志文件只有大約每秒才會刷新到磁盤上. 
  305. innodb_flush_log_at_trx_commit = 2  
  306. (說明:如果是游戲服務器,建議此值設置為2;如果是對數據安全要求極高的應用,建議設置為1;設置為0性能最高,但如果發生故障,數據可能會有丟失的危險!默認值1的意思是每一次事務提交或事務外的指令都需要把日志寫入(flush)硬盤,這是很費時的。特別是使用電池供電緩存(Battery backed up cache)時。設成2對于很多運用,特別是從MyISAM表轉過來的是可以的,它的意思是不寫入硬盤而是寫入系統緩存。日志仍然會每秒flush到硬盤,所以你一般不會丟失超過1-2秒的更新。設成0會更快一點,但安全方面比較差,即使MySQL掛了也可能會丟失事務的數據。而值2只會在整個操作系統掛了時才可能丟數據。) 
  307.  
  308. # 加速InnoDB的關閉. 這會阻止InnoDB在關閉時做全清除以及插入緩沖合并. 
  309. # 這可能極大增加關機時間, 但是取而代之的是InnoDB可能在下次啟動時做這些操作. 
  310. #innodb_fast_shutdown 
  311.  
  312. # 用來緩沖日志數據的緩沖區的大小. 
  313. # 當此值快滿時, InnoDB將必須刷新數據到磁盤上. 
  314. # 由于基本上每秒都會刷新一次,所以沒有必要將此值設置的太大(甚至對于長事務而言) 
  315.  
  316. innodb_log_buffer_size = 16M 
  317.  
  318. # 在日志組中每個日志文件的大小. 
  319. # 你應該設置日志文件總合大小到你緩沖池大小的25%~100% 
  320. # 來避免在日志文件覆寫上不必要的緩沖池刷新行為. 
  321. # 不論如何, 請注意一個大的日志文件大小會增加恢復進程所需要的時間. innodb_log_file_size = 512M 
  322.  
  323. # 在日志組中的文件總數. 
  324. # 通常來說2~3是比較好的. 
  325. innodb_log_files_in_group = 3 
  326.  
  327. # InnoDB的日志文件所在位置. 默認是MySQL的datadir. 
  328. # 你可以將其指定到一個獨立的硬盤上或者一個RAID1卷上來提高其性能 
  329. #innodb_log_group_home_dir 
  330.  
  331. # 在InnoDB緩沖池中最大允許的臟頁面的比例. 
  332. # 如果達到限額, InnoDB會開始刷新他們防止他們妨礙到干凈數據頁面. 
  333. # 這是一個軟限制,不被保證絕對執行. 
  334. innodb_max_dirty_pages_pct = 90 
  335.  
  336. # InnoDB用來刷新日志的方法. 
  337. # 表空間總是使用雙重寫入刷新方法 # 默認值是 “fdatasync”, 另一個是 “O_DSYNC”. 
  338. #innodb_flush_method=O_DSYNC 
  339.  
  340. # 在被回滾前,一個InnoDB的事務應該等待一個鎖被批準多久. 
  341. # InnoDB在其擁有的鎖表中自動檢測事務死鎖并且回滾事務. 
  342. # 如果你使用 LOCK TABLES 指令, 或者在同樣事務中使用除了InnoDB以外的其他事務安全的存儲引擎 
  343. # 那么一個死鎖可能發生而InnoDB無法注意到. 
  344. # 這種情況下這個timeout值對于解決這種問題就非常有幫助. 
  345. innodb_lock_wait_timeout = 120 
  346.  
  347. [mysqldump] 
  348. # 不要在將內存中的整個結果寫入磁盤之前緩存. 在導出非常巨大的表時需要此項 quick 
  349.  
  350. max_allowed_packet = 32M 
  351.  
  352. [mysql] no-auto-rehash 
  353.  
  354. # 僅僅允許使用鍵值的 UPDATEs 和 DELETEs . 
  355. #safe-updates 
  356.  
  357. [isamchk] 
  358. key_buffer = 2048M 
  359. sort_buffer_size = 2048M 
  360. read_buffer = 32M 
  361. write_buffer = 32M 
  362.  
  363. [myisamchk] 
  364. key_buffer = 2048M 
  365. sort_buffer_size = 2048M 
  366. read_buffer = 32M 
  367. write_buffer = 32M 
  368.  
  369. [mysqlhotcopy] 
  370. interactive-timeout 
  371.  
  372. [mysqld_safe] 
  373. # 增加每個進程的可打開文件數量. 
  374. # 警告: 確認你已經將全系統限制設定的足夠高! 
  375. # 打開大量表需要將此值設大 
  376. open-files-limit = 8192 

from :http://www.ha97.com/4110.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美专区国产专区| 欧美电影在线观看高清| 91视频-88av| 日韩在线视频观看正片免费网站| 欧美日韩成人在线观看| 国产欧美一区二区三区在线| 欧美激情视频网址| 欧美xxxx18国产| 在线观看精品国产视频| 久久不射热爱视频精品| 亚洲精品按摩视频| 日韩在线观看免费网站| 国产精品私拍pans大尺度在线| 91在线精品视频| 日韩av一区在线| 亚洲护士老师的毛茸茸最新章节| 午夜精品一区二区三区视频免费看| 不卡伊人av在线播放| 亚洲国产天堂久久综合网| 日韩成人在线电影网| 久久精品国产亚洲一区二区| 色偷偷9999www| 91理论片午午论夜理片久久| 在线电影欧美日韩一区二区私密| 欧美成人精品一区二区三区| 欧美麻豆久久久久久中文| 久久精品国产免费观看| 欧美日韩一区二区在线| 成人黄色av网| 久久91精品国产| 国产精品尤物福利片在线观看| 久久成人在线视频| 成人免费视频网| 亚洲区在线播放| 成人亚洲综合色就1024| 中日韩美女免费视频网址在线观看| 茄子视频成人在线| 欧美性生交xxxxxdddd| 亚洲国产成人精品女人久久久| 亚洲欧美日本精品| 97在线视频免费播放| 高清在线视频日韩欧美| 久久国内精品一国内精品| 九色成人免费视频| 亚洲视频在线免费观看| 欧美日韩视频在线| 久久国产精品影视| 国产精品wwwwww| 欧美高清第一页| 国产精品视频色| 国产精品视频精品视频| 国产成人精品在线观看| 国产成人一区二区三区| 久久色免费在线视频| 日韩av电影免费观看高清| 色偷偷888欧美精品久久久| 一区二区亚洲欧洲国产日韩| 久久久欧美一区二区| 亚洲图片欧美午夜| 欧美在线视频免费| 久久久久久久一区二区三区| 伊人伊人伊人久久| 国产在线视频一区| 欧美视频国产精品| 欧美另类69精品久久久久9999| 亚洲第一色中文字幕| 亚洲精品xxx| 亚洲日本中文字幕免费在线不卡| 欧美日韩一区二区在线播放| 黄色精品在线看| 中文字幕国产日韩| 欧美激情国产日韩精品一区18| 日韩国产中文字幕| 国产精品久久久久久久久久ktv| 欧美亚洲国产精品| 综合欧美国产视频二区| 日韩在线观看免费网站| 亚洲最大福利视频网| 精品久久久久久中文字幕| 欧美激情喷水视频| 久久精品这里热有精品| 欧美肥婆姓交大片| 欧美激情视频三区| 国产91精品久久久| 国产成人精品av| 欧美小视频在线| 日韩av在线一区二区| 国产视频精品久久久| 亚洲国产欧美一区| 在线观看日韩专区| 亚洲精品久久久久久久久久久久久| 色婷婷综合久久久久| 久久久久久国产三级电影| 亚洲有声小说3d| 亚洲男人的天堂在线播放| 欧美性猛交xxxx免费看久久久| 国产精品69久久| 亚洲精品国产电影| 日韩久久午夜影院| 91视频88av| 92看片淫黄大片看国产片| 青青在线视频一区二区三区| 欧美性色xo影院| 97国产精品人人爽人人做| 欧美丝袜一区二区三区| 中文欧美在线视频| 色爱av美腿丝袜综合粉嫩av| 亚洲区在线播放| 久久中文字幕视频| 亚洲xxxxx电影| 成人网在线免费看| 在线观看亚洲区| 亚洲免费视频网站| 日韩av影片在线观看| 亚洲国产日韩欧美在线图片| 奇米4444一区二区三区| 丝袜美腿精品国产二区| 午夜精品一区二区三区在线视| 亚洲福利视频专区| 亚洲视频免费一区| 久久九九亚洲综合| 久久天天躁日日躁| 最新亚洲国产精品| 成人精品视频99在线观看免费| 中文字幕视频一区二区在线有码| 欧美成人sm免费视频| 亚洲男人第一av网站| 日韩视频免费大全中文字幕| 96pao国产成视频永久免费| 国产成人精品在线观看| 欧美区在线播放| 国产一区二区三区视频免费| 亚洲精品欧美一区二区三区| 91视频国产一区| 中文字幕亚洲激情| 欧美另类精品xxxx孕妇| 亚洲精品中文字幕女同| 欧美成人性生活| 久久国内精品一国内精品| 久久亚洲影音av资源网| 欧美猛交免费看| 国产一区二区三区视频| 欧美日韩精品在线播放| 国产午夜精品全部视频播放| 91久久精品日日躁夜夜躁国产| 一区二区成人av| 欧美日韩国产色视频| 在线中文字幕日韩| 色综合久久悠悠| 亚洲午夜国产成人av电影男同| 国产日韩欧美在线看| 久久久噜噜噜久久中文字免| 日韩电影中文字幕在线| 国产一区二区三区日韩欧美| 日韩精品在线观看一区二区| 2019国产精品自在线拍国产不卡| 亚洲成人性视频| 九九久久久久久久久激情| 精品国产乱码久久久久酒店| 亚洲永久免费观看| 亚洲成人激情图| 国产精品盗摄久久久| 久久精品国产亚洲一区二区| 性色av一区二区三区|