[mysqld]
#
GENERAL #
user=mysql
default-storage-engine=InnoDB
socket=/data/mysql_data_3306/mysql.sock
pid-file=/data/mysql_data_3306/mysql.pid
port=3306
#
MyISAM #
key_buffer_size=1344M
myisam_recover=FORCE,BACKUP
#
SAFETY #
max_allowed_packet=16M
max_connect_errors=1000000
skip_name_resolve
#
DATA STORAGE #
datadir=/data/mysql_data_3306/
long_query_time=1
#
BINARY LOGGING #
log-bin=/data/log-bin/mysql-bin-3306
expire-logs-days=14
sync-binlog=1
server-id=1
max_binlog_size=500M
#
REPLICATION #
relay-log=/data/log-bin/relay-bin-3306
slave-net-timeout=60
#
CACHES AND LIMITS #
tmp_table_size=32M
max_heap_table_size=32M
max_connections=500
thread_cache_size=50
open_files_limit=65535
table_definition_cache=4096
table_open_cache=4096
#
INNODB #
innodb_data_file_path=ibdata1:128M;ibdata2:10M:autoextend
innodb_flush_method=O_DIRECT
innodb_log_files_in_group=2
innodb_lock_wait_timeout=50
innodb_log_file_size=256M
innodb_flush_log_at_trx_commit=1
innodb_file_per_table=1
innodb_thread_concurrency=8
innodb_buffer_pool_size=8G
#
LOGGING #
log-error=/data/mysql_log/mysql-error-3306.log
log-queries-not-using-indexes=1
slow-query-log=1
long_query_time=1
slow-query-log-file=/data/mysql_log/mysql-slow-3306.log
#
FOR SLAVE #
#binlog-format
= ROW
#log-slave-updates
= true
#gtid-mode
= on
#enforce-gtid-consistency
= true
#master-info-repository
= TABLE
#relay-log-info-repository
= TABLE
#sync-master-info
= 1
#slave-parallel-workers
= 2
#binlog-checksum
= CRC32
#master-verify-checksum
= 1
#slave-sql-verify-checksum
= 1
#binlog-rows-query-log_events
= 1
#report-port
= 3306
#report-host
= 10.1.1.10