[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

  

MYSQL参数说明的更多相关文章

  1. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  2. 一步完成 MySQL 向 Redis 迁移

    从mysql搬一个大表到redis中,你会发现在提取.转换或是载入一行数据时,速度慢的让你难以忍受.这里我就要告诉一个让你解脱的小技巧.使用“管道输出”的方式把mysql命令行产生的内容直接传递给re ...

  3. Visual Studio Code和Docker开发asp.net core和mysql应用

    Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...

  4. MYSQL汇总

    一.1.1 MYSQL 一.1.1.1 基础特性 1)性能卓越,服务稳定,很少出现异常宕机: 2)开放源代码且无版权制约,自主性强,使用成本低: 3)历史悠久,社区及用户非常活跃,遇到问题,可快速获得 ...

  5. Named Volume 在 MySQL 数据持久化上的基本应用

    原文作者:春哥 初识春哥时,春哥是美术设计大咖.后不久,创业并致力于游戏开发,已有3年.从Unity3D到IOS(Swift)开发,从前端开发到后端以及容器技术,从设计开发测试到产品经理以及CEO,已 ...

  6. 33.MySQL高可用架构

    33.高可用架构33.1 MMM架构MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序(Perl).主要用来 ...

  7. [转帖] mysql 用户 权限 密码等操作记录

    前言 From :https://blog.csdn.net/yu12377/article/details/78214336 mysql5.7版本中用户管理与以前版本略有不同,在此记录,以备忘 登陆 ...

  8. Linux下Mysql数据库互为主从的配置过程

    配置准备: 两台机器:A(193.168.10.101)  B(193.168.10.102) mysql大版本需要一致,小版本可忽略 配置过程: A(193.168.10.101) 机器配置: 执行 ...

  9. 一步完成MySQL向Redis迁移

    在把一个大表从 MySQL 迁移到 Redis 时,你可能会发现,每次提取.转换.导入一条数据是让人难以忍受的慢!这里有一个技巧,你可以通过使用管道把 MySQL 的输出直接输入到 redis-cli ...

随机推荐

  1. Spark学习笔记0——简单了解和技术架构

    目录 Spark学习笔记0--简单了解和技术架构 什么是Spark 技术架构和软件栈 Spark Core Spark SQL Spark Streaming MLlib GraphX 集群管理器 受 ...

  2. 【VS开发】网络SOCKET编程INADDR_ANY选项

    INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或&q ...

  3. SSRAM、SDRAM和Flash简要介绍

    问题1:什么是DRAM.SRAM.SDRAM?答:名词解释如下DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式SRAM--------静态的随 ...

  4. 乐字节Java反射之四:反射相关操作

    大家好,乐字节小乐继续为Java初学者讲述Java基础知识.上次说到乐字节Java反射之三:方法.数组.类加载器,这次是Java反射之四:反射相关操作 1.操作属性 //1.获取Class对象 Cla ...

  5. Alt+~,Alt+Tab

    Alt+~可以很方便的切换同一个软件中的内容. Alt+Tab可以很方便的切换不同软件之间的内容. 熟练使用,很方便.

  6. EF-初识

    什么是ORM 起源随着编程的发展,程序里都是面向对象啥的,但是数据库发展呢  网状数据库 ->层次数据库 ->关系数据库(当然还有nosql数据库  我们只是做热数据缓存  后面将会讲到) ...

  7. windows使用sqlpus连接oracle 数据库

    1.先安装好Instant Client程序. 2.打开cmd 执行sqlplus命令,如果出现如下图 2.说明需要把oracle install 的bin目类 添加系统环境path中,如下图添加环境 ...

  8. LIUNX随堂学习-3 权限

    1.权限分为三类:读r,写w,执行x 2.读r:可以ls改目录下的子文件名,子目录名 写w:可以在该目录下创建.删除.重命名 执行x:可以cd到该目录下 3. ll  (ls -l) 下详细信息的意义 ...

  9. PyCharm Django 显示一个简单页面

    1.创建项目及创建应用 如:创建一个名zqxt_tmpl的项目,创建一个 learn的应用 在(Terminal)中执行 django-admin.py startproject zqxt_tmpl ...

  10. MongoDB添加删除节点

    副本集添加删除节点 sharding添加删除节点 先将节点设置为hidden,再remove