[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 #第一次连接后,后续跳过DNS解析
max_connect_errors = 100000 #允许数量的来凝结错误的阻塞发生之前
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 共享表空间分组文件数
Innodb_log_file_size = 1G #共享表空间文件大小
Innodb_log_buffer_size = 32M #redo log 的写缓存,设置大一点能减少写操作
Innodb_flush_log_at_trx_commit = 2 #双一标准
innodb_lock_wait_timeout = 50 #设置等待时间50s,一旦数据库锁超过这个时间就会报错
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 #这个参数用在sort查询之后,以保证获取以顺序的方式获##取到查询到数据,如果你有很多order_by查询语句,增长这个值能够提升性能
sort_buffer_size = 4M #这个参数是一个connection级参数,每个conection第一次需要使#用这个buffer的时候,一次性分配设置的内存 并不是越大越好,由于是一个#connection#####级别的参数,过大的设置+高并发可能会耗尽系统资源
join_buffer_size =8M #连表查询缓存
max_connections=2048 #最大连接数
open_files_limit =65535 #控制文件打开数,设置参考值他table_open_cache*2
Table_open_cache = 512 #设置table高速缓存的数量,当某一连接访问一个表时,mysql会#检查但当前已缓存表的数量,如果该表已经在缓存中打开,则会直接访问缓存中的表已加##快查询速度,如果该表未被缓存,则会将当前的表添加进缓存并进行查询。
#在执行缓存操作之前,table_cache用于限制缓存表的最大数目,如果当前缓存的表未达到#tabke_cache,则会将新表添加进来,若已经达到该值,mysql将根据缓存表最后查询时间,##查询率等规则是释放之前的缓存
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 #优化insert语句
Slow_qwert_log =1 #慢日志是否开启1开启 0关闭
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 #交互后等待下次超时时间
网友评论