美文网首页
mysql配置文件

mysql配置文件

作者: _li | 来源:发表于2021-12-10 18:53 被阅读0次

[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 #交互后等待下次超时时间

相关文章

网友评论

      本文标题:mysql配置文件

      本文链接:https://www.haomeiwen.com/subject/uvxhfrtx.html