[mysqld]
#Mysql服務(wù)的唯一編號(hào) 每個(gè)mysql服務(wù)Id需唯一
server-id = 1
#服務(wù)端口號(hào) 默認(rèn)3306
port = 3306
#mysql安裝根目錄
basedir = /usr/local/mysql8.0
#mysql數(shù)據(jù)文件所在位置
datadir = /usr/local/mysql8.0/data
#臨時(shí)目錄 tmpdir = /tmp
#設(shè)置socke文件所在目錄
socket = /tmp/mysql.sock
#主要用于MyISAM存儲(chǔ)引擎,如果多臺(tái)服務(wù)器連接一個(gè)數(shù)據(jù)庫則建議注釋下面內(nèi)容
skip-external-locking
#只能用IP地址檢查客戶端的登錄涯雅,不用主機(jī)名
skip_name_resolve = 1
#事務(wù)隔離級(jí)別慎菲,默認(rèn)為可重復(fù)讀,mysql默認(rèn)可重復(fù)讀級(jí)別(此級(jí)別下可能參數(shù)很多間隙鎖透硝,影響性能) transaction_isolation = READ-COMMITTED
#數(shù)據(jù)庫默認(rèn)字符集,主流字符集支持一些特殊表情符號(hào)(特殊表情符占用4個(gè)字節(jié))
character-set-server = utf8mb4
#數(shù)據(jù)庫字符集對(duì)應(yīng)一些排序等規(guī)則聪蘸,注意要和character-set-server對(duì)應(yīng)
collation-server = utf8mb4_general_ci
#設(shè)置client連接mysql時(shí)的字符集,防止亂碼
init_connect='SET NAMES utf8mb4'
#是否對(duì)sql語句大小寫敏感谎亩,1表示不敏感
lower_case_table_names = 1
#最大連接數(shù)
max_connections = 400
#最大錯(cuò)誤連接數(shù)
max_connect_errors = 1000
#TIMESTAMP如果沒有顯示聲明NOT NULL,允許NULL值
explicit_defaults_for_timestamp = true
#SQL數(shù)據(jù)包發(fā)送的大小宇姚,如果有BLOB對(duì)象建議修改成1G
max_allowed_packet = 128M
#MySQL連接閑置超過一定時(shí)間后(單位:秒)將會(huì)被強(qiáng)行關(guān)閉? MySQL默認(rèn)的wait_timeout 值為8個(gè)小時(shí), interactive_timeout參數(shù)需要同時(shí)配置才能生效
interactive_timeout = 1800 wait_timeout = 1800
#內(nèi)部內(nèi)存臨時(shí)表的最大值 匈庭,設(shè)置成128M。 比如大數(shù)據(jù)量的group by ,order by時(shí)可能用到臨時(shí)表浑劳, 超過了這個(gè)值將寫入磁盤阱持,系統(tǒng)IO壓力增大
tmp_table_size = 134217728
max_heap_table_size = 134217728
#禁用mysql的緩存查詢結(jié)果集功能? 后期根據(jù)業(yè)務(wù)情況測試決定是否開啟? 大部分情況下關(guān)閉下面兩項(xiàng) query_cache_size = 0
query_cache_type = 0
[client]
#端口號(hào)
port = 3306
#socket連接文件
socket = /tmp/mysql.sock
[log]
#數(shù)據(jù)庫錯(cuò)誤日志文件
log_error = error.log
#慢查詢sql日志設(shè)置
slow_query_log = 1
slow_query_log_file = slow.log
#檢查未使用到索引的sql
log_queries_not_using_indexes = 1
#針對(duì)log_queries_not_using_indexes開啟后,記錄慢sql的頻次魔熏、每分鐘記錄的條數(shù)
log_throttle_queries_not_using_indexes = 5
#作為從庫時(shí)生效,從庫復(fù)制中如何有慢sql也將被記錄
log_slow_slave_statements = 1
#慢查詢執(zhí)行的秒數(shù)衷咽,必須達(dá)到此值可被記錄
long_query_time = 8
#檢索的行數(shù)必須達(dá)到此值才可被記為慢查詢
min_examined_row_limit = 100
#mysql binlog日志文件保存的過期時(shí)間鸽扁,過期后自動(dòng)刪除
expire_logs_days = 5
轉(zhuǎn)自https://blog.csdn.net/sinat_27933301/article/details/84113002
辛苦這哥們,作為記錄