my-innodb-heavy-4G.cnf 參數註釋

[client]
#password	= [your_password]                                                 客戶端登錄驗證的密碼
port		= 3306                                                            連接端口
socket		= /application/mysql-5.5.32/tmp/mysql.sock                        客戶端連接MySQL指定所需的socket
[mysqld]
port		= 3306                                                            服務端啓動的MySQL端口
socket		= /application/mysql-5.5.32/tmp/mysql.sock                        服務端啓動時產生的socket文件目錄
back_log = 50                                                                     最大連接監聽隊列數
#skip-networking                                                                  TCP/IP 安全項  默認禁止
max_connections = 100                                                             最大同時保持連接數
max_connect_errors = 10                                                           允許最大錯誤量,超過將無法連接mysql
table_open_cache = 2048                                                            所有線程打開表的數量,對應mysqld的所需文件描述符數量
#external-locking                                                                 是否啓用外部文件鎖定,同文件跑多實例需打開。
max_allowed_packet = 16M                                                          單次查詢允許的最大數值,
binlog_cache_size = 1M                                                            使用SQL語句時的單次換存量大小,默認即可
max_heap_table_size = 64M                                                         允許的最大尺寸爲單個內存表
read_buffer_size = 2M                                                             每次讀取數據的緩存大小
read_rnd_buffer_size = 16M                                                        有序讀取數據,避免尋道的數據緩存大小
sort_buffer_size = 8M                                                             每個線程分配的排序緩衝區大小
join_buffer_size = 8M                                                             每個線程優化JOIN索引的緩衝區大小,稍大會減少索引對性能的影響
thread_cache_size = 8                                                             可以複用的保存在中的線程的數量
thread_concurrency = 8                                                            可以複用的保存在中的線程的數量。如果有,新的線程從緩存中取得,當斷開連接的時候如果有空間,客戶的線置在緩存中。如果有很多新的線程,爲了提高性能可以這個變量值。
query_cache_size = 64M                                                            查詢緩衝,MySQL將SELECT語句和查詢結果存放在緩衝區中,今後對於同樣的SELECT語句(區分大小寫),將直接從緩衝區中讀取結果。
query_cache_limit = 2M                                                            定單個查詢能夠使用的緩衝區大小
ft_min_word_len = 4                                                               最小字長通過全文搜索索引進行索引。
#memlock                                                                          如果系統支持MEMLOCK()函數調用,運行MySQL啓用該選項,以保持它鎖定在內存中,以避免高內存壓力。默認關閉
default-storage-engine = MYISAM                                                   創建表不指定類型時的默認類型
thread_stack = 192K                                                               線程堆棧大小來使用的內存大小,MySQL的本身通常需要不超過64K的記憶
transaction_isolation = REPEATABLE-READ                                           設置默認的事務隔離級別  關閉即可
tmp_table_size = 64M                                                              內部臨時表的最大大小
log-bin=mysql-bin                                                                 二進制日誌目錄
binlog_format=mixed                                                               二進制日誌格式
#log_slave_updates                                                                使用複製與鏈式時,是否開啓從線程進入從服務器的二進制日誌
#log                                                                              是否啓用完整日誌,默認關閉
#log_warnings                                                                     是否輸出打印錯誤日誌
slow_query_log                                                                    是否開啓登錄慢查詢
long_query_time = 2                                                               緩慢查詢定義時間大小
server-id = 1                                                                     服務唯一標識號
#master-host = <hostname>                                                         主從複製的主IP
#master-user = <username>                                                         主從複製的主用戶
#master-password = <password>                                                     主從複製的主密碼
#master-port = <port>                                                             主從複製的主端口
#read_only                                                                        使主從複製的從只讀
key_buffer_size = 32M                                                             索引塊是緩衝的並且被所有的線程共享。用於索引塊的緩衝區大小,增加它可得到更好處理的索引(對所有讀和多重寫)
bulk_insert_buffer_size = 64M                                                     樹型的緩衝區的大小
myisam_sort_buffer_size = 128M                                                    配置InnoDB表的參數
myisam_max_sort_file_size = 10G                                                   MySQL的臨時文件的最大大小
myisam_repair_threads = 1                                                         如果一個表有多個索引,MyISAM數據可以使用一個以上的線程通過並行排序進行修復
myisam_recover                                                                    自動檢測和修復無法正常關閉的MyISAM表
#skip-innodb                                                                      去掉innodb支持
innodb_additional_mem_pool_size = 16M                                             InnoDB用來存儲元數據附加的內存池信息大小
innodb_buffer_pool_size = 2G                                                      InnoDB用來存儲元數據緩存大小
innodb_data_file_path = ibdata1:10M:autoextend                                    InnoDB的數據存儲在形成所述表的一個或多個數據文件大小
#innodb_data_home_dir = <directory>                                               InnoDB表空間文件存放目錄
innodb_write_io_threads = 8                                                       用於異步IO操作的IO寫入線程號
innodb_read_io_threads = 8                                                        用於異步IO操作的IO讀取線程號
#innodb_force_recovery=1                                                          InnoDB表損壞時是否幫助轉儲,從1開始增大,一直到轉儲成功
innodb_thread_concurrency = 16                                                    InnoDB的內核中允許的線程數量
innodb_flush_log_at_trx_commit = 1                                                如果設置爲1時,InnoDB將刷新(FSYNC)的事務日誌到硬盤在每次完整提交,將其設置爲0或2,以減少磁盤I / O。值0意味着該日誌僅寫入日誌文件,日誌文件刷新到磁盤大約每秒一次。值2意味着該日誌被寫入日誌文件在每次提交,但日誌文件只刷新到磁盤大約每秒一次。
#innodb_fast_shutdown                                                             加速InnoDB的關閉
innodb_log_buffer_size = 8M                                                       緩衝器的InnoDB的大小使用緩衝日誌數據大小
innodb_log_file_size = 256M                                                       日誌組中每個日誌文件大小
innodb_log_files_in_group = 3                                                     日誌組中的文件總數
#innodb_log_group_home_dir                                                        InnoDB的日誌文件的位置
innodb_max_dirty_pages_pct = 90                                                   允許的最大壞頁InnoDB緩衝池的百分比
#innodb_flush_method=O_DSYNC                                                      InnoDB的日誌刷新方式。該表空間總是使用雙寫刷新邏輯。
innodb_lock_wait_timeout = 120                                                    InnoDB的事務可回滾的鎖定時間
[mysqldump]
max_allowed_packet = 16M                                                          不要緩衝整個結果在內存中的文件大小值
[mysql]
no-auto-rehash                                                                    是否開啓自動補全
#safe-updates                                                                     只允許更新和使用鍵刪除操作
[myisamchk]
key_buffer_size = 512M                                                            索引塊的緩衝區大小
sort_buffer_size = 512M                                                           每個需要進行排序的線程分配該大小的一個緩衝區
read_buffer = 8M                                                                  讀取緩存
write_buffer = 8M                                                                 寫入緩存
[mysqlhotcopy]
interactive-timeout                                                               mysql在關閉一個交互的連接之前所要等待的秒數
[mysqld_safe]
open-files-limit = 8192                                                           每個進程允許打開的文件的數量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章