美文网首页
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