• MYSQL参数说明


    [mysqld]
    character_set_server=utf8
    
    #慢日志时间
    long_query_time=1
    #开启慢日志
    slow_query_log=TRUE
    #慢日志位置     
    slow_query_log_file=/mydata/mysql-5.7.20/logs/slow_query.log
    
    #不区分大小写
    #lower_case_table_names=1
    
    #日志、数据存储位置
    socket=/mydata/mysql-5.7.20/data/mysql.sock
    basedir=/mydata/mysql-5.7.20
    datadir=/mydata/mysql-5.7.20/data
    log-error=/mydata/mysql-5.7.20/logs/mysqld.log
    pid-file=/mydata/mysql-5.7.20/data/mysqld.pid
    
    #开启详细日志
    #general_log=ON
    #general_log_file=/mydata/mysql-5.7.20/logs/mysql_general.log
    #不开启sql严格模式
    sql_mode=NO_ENGINE_SUBSTITUTION
    
    #传输文件大小限制
    max_allowed_packet=8M
    
    ########################注意:要开启mysql安全模式。每次重启数据库要执行 set  global sql_safe_updates=1 
    #sql_safe_updates=1  直接写如初始文件,重启会自动执行,不需要每次手敲
    init-file=/mydata/mysql-5.7.20/sqlfile/safeup.sql
    
    #服务器关闭交互式连接所等待的秒数,比如客户端工具连接
    interactive_timeout=300
    #等待断开连接的时间
    wait_timeout=300
    #临时表内存大小
    tmp_table_size=262144
    #表高速缓
    table_open_cache=2048
    
    #查询缓存的大小,官方建议关闭,在8.0版本会废弃
    #query_cache_size =0
    #group_concat 大小设置
    #group_concat_max_len = -1
    group_concat_max_len = 5120
    #最大连接数
    max_connections=4000
    #MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,等待连接的数量超过back_log,将不被授予连接资源,默认250
    #back_log=
    key_buffer_size = 256M
    thread_cache_size=64
    #服务器可用核数*2,mysql5.7已经废弃
    #thread_concurrency=16
    #缓冲池大小
    innodb_buffer_pool_size = 10G
    #redo-log日志大小
    innodb_log_file_size = 2G
    #redo-log日志个数,默认为2
    #innodb_log_file_in_group=4
    
    #innodb所在主机的IO能力,通过以下参数来控制刷脏能力,
    #建议:DBA同学建议2000-4000.极客建议:650-1300(本机磁盘IOPS测试值为650)
    innodb_io_capacity = 2000
    innodb_io_capacity_max = 4000
    
    #自刷新自己的脏页,不会把邻居拉下水.对于SSD这类IOPS比较高的设备,建议设置为0,.这时候IOPS不是瓶颈,只刷自己的脏页,能更快的执行刷脏页操作,减少SQL语句响应时间.MYSQL8.0默认为0;
    innodb_flush_neighbors=0
    
    user=mysql
    
    #开启binlog日志
    server-id=1
    log-bin=/mydata/mysql-5.7.20/mysqlbin/mysql-bin
    #binlog日志记录模式
    binlog_format=mixed
    
    #开启二进制日志后,需要把这个参数打开,否则在创建函数或者调用函数会报错
    #([Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creator
    s variable))
    log_bin_trust_function_creators=1
    
    #控制线程并发执行数,设置为0表示没有限制。(用户并发数过高会导致CPU占用告警)
    innodb_thread_concurrency=0
    

      

  • 相关阅读:
    [年报阅读] 中国银行业监督管理委员会2009年报(1)
    囧事
    [论文收集] 2009年|国内计算机方向三大学报|Web Service相关论文
    打开那扇窗
    初生牛犊不怕虎
    忘却的纪念
    Java JDBC学习
    Java数组学习
    如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)
    管理类文件
  • 原文地址:https://www.cnblogs.com/byfboke/p/11174283.html
Copyright © 2020-2023  润新知