[mysqld]
# general configuration
Server-id = 3307
user = mysql
port?= 3307
basedir = /data/mysql/app/mysql
datadir=/data/mydata/jetdev/data
mysqlx_port= 33070
mysqlx_socket = /data/mydata/jetdev/mysqlx.sock
socket = /data/mydata/jetdev/mysql.sock
pid-file =/data/mydata/jetdev/mysql.pid
#master set event_scheduler on ,slave set event_scheduler off
event_scheduler = on
lower_case_table_names =1
character_set_server = utf8mb4
collation_server = utf9mb4_bin
transaction-isolation = READ-COMMITTED
skip_name_resolve ????#第一次連接后,后續(xù)跳過DNS解析
max_connect_errors = 100000 ?#允許數(shù)量的來凝結(jié)錯誤的阻塞發(fā)生之前
Skip-external-locking
#innodb parameter
Innodb_data_home_dir = /data/mydata/jetdev/data
Innodb_data_file_path=ibdata1:1G:autoextend ?#用于指定innodb表空間文件
#prd 6G,aut 2G
Innodb_buffer_pool_size = 4G #innodb緩沖池可以減少磁盤IO
Innodb_log_files_in_group = 3 ?#ib_logfile 共享表空間分組文件數(shù)
Innodb_log_file_size = 1G ???#共享表空間文件大小
Innodb_log_buffer_size = 32M ?#redo log 的寫緩存,設(shè)置大一點能減少寫操作
Innodb_flush_log_at_trx_commit = 2 ?#雙一標準
innodb_lock_wait_timeout = 50 #設(shè)置等待時間50s,一旦數(shù)據(jù)庫鎖超過這個時間就會報錯
Key_buffer_size =128M ?# myisam緩沖池大小
bulk_insert_buffer_size = 32M
Myisam_sort_buffer_size =128M
Myisam_max_sort_file_size = 10G
Read_rnd_buffer_size =8M ????#這個參數(shù)用在sort查詢之后,以保證獲取以順序的方式獲##取到查詢到數(shù)據(jù),如果你有很多order_by查詢語句,增長這個值能夠提升性能
sort_buffer_size = 4M ???#這個參數(shù)是一個connection級參數(shù),每個conection第一次需要使#用這個buffer的時候,一次性分配設(shè)置的內(nèi)存 并不是越大越好,由于是一個#connection#####級別的參數(shù),過大的設(shè)置+高并發(fā)可能會耗盡系統(tǒng)資源
join_buffer_size =8M ???#連表查詢緩存
max_connections=2048 ??#最大連接數(shù)
open_files_limit =65535 ?#控制文件打開數(shù),設(shè)置參考值他table_open_cache*2
Table_open_cache = 512 ?#設(shè)置table高速緩存的數(shù)量,當某一連接訪問一個表時,mysql會#檢查但當前已緩存表的數(shù)量,如果該表已經(jīng)在緩存中打開,則會直接訪問緩存中的表已加##快查詢速度,如果該表未被緩存,則會將當前的表添加進緩存并進行查詢。
#在執(zhí)行緩存操作之前,table_cache用于限制緩存表的最大數(shù)目,如果當前緩存的表未達到#tabke_cache,則會將新表添加進來,若已經(jīng)達到該值,mysql將根據(jù)緩存表最后查詢時間,##查詢率等規(guī)則是釋放之前的緩存
Tmp_table_size = 256M ?#增加一張臨時表的大小
max_heap_table_size=256M
thread_cache_size = 256M
Thread_cache_size = 1024
Tread_stack =256k
Bulk_insert_buffer_size = 32M ??#優(yōu)化insert語句
Slow_qwert_log =1 ??#慢日志是否開啟1開啟 0關(guān)閉
Slow_query_log_file = /data/mydata/jetdev/trace/mysql-slow.log
Long_query_time =1 #慢日志時間
log_error = /data/mydata/jetdev/trace/mysql-error-log.err ?#慢日志路徑
log_error_verbosity = 3
Log_bin = /data/mydata/jetdev/logs/mysql-bin ?#binlog日志以行模式寫入
Max_binlog_size = 1G ??#binlog日志大小
Max_binlog_cache_size = 2G
binlog_expire_logs_seconds =172800 ??#自動刪除日志時間
secure_file_priv = “/”
Local_infile =off
Log_timestamps =SYSTEM
Sync_master_info =1
Gtid _mode =on ??#gtid開啟
enforce_gtid_consistency=on
Realy_log_recovery =1
Relay_log_/data/mydata/jetdev/logs/relay-bin
Log_slave_ipdates =1
Sync_binlog =1 ??#雙一標準
Slave_parallel_type = LOGICAL_CLOCK
Slave_parallel_workers=16
Master_info_repository =table
max_allowed_packet = 512M #最大連接文件包大小
wait_timeout=900 #交互后等待下次超時時間