当前位置: 首页 > news >正文

Mysql /etc/my.cnf参数详解(一)

[mysqld]
#server相关
server_id=176452388  //每个MySQL服务器都需要具有唯一的server_id值
super_read_only = 0  //不开启只读,在slave节点会开启即super_read_only = 1
port = 3306  //指定了Mysql开放的端口;
default-storage-engine = InnoDB
skip-name-resolve = 1
lower_case_table_names = 1  //是mysql一个大小写敏感设置的属性,1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写,0  表名存储为给定的大小和比较是区分大小写的 
log-slave-updates = 1   //开启log-slave-updates参数后,从库从主库复制的数据会写入log-bin日志文件里
back_log = 2048  //如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源
bind-address = 0.0.0.0  //bind-address是MySQL服务器的一个配置选项,它指定服务器监听的IP地址,默认值为0.0.0.0,表示监听所有可用的IP地址。
#group_concat()字节数限制
group_concat_max_len = 102400  //用于限制group_concat函数返回的字符串的最大长度。该选项默认值是1024,最大值为4294967295。
event_scheduler = 1  //事件调度器(Event Scheduler):说白了,就是 '定时任务'
open_files_limit = 65536  //是mysql中的一个全局变量且不可动态修改。它控制着mysqld进程能使用的最大文件描述(FD)符数量
local_infile = OFF  //设置为0表示关闭服务器从本地load的功能
sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION //定义了MySQL应支持的SQL语法,以及应该在数据上执行何种确认检查。使其他数据库服务器一起更容易地使用MySQL。
log_timestamps = system  //可以被设置的值有:UTC 和 SYSTEM,默认使用 UTC。
federated  //加上federated这一个属性就可开启.federated能够使得所有的表像是在同一台服务器上查询,类似于DB2的联邦数据库

#自增
innodb_autoinc_lock_mode = 2  //控制着在向有auto_increment 列的表插入数据时,auto_inc锁锁的行为,1是默认,2是没有了auto_inc锁,性能最好但可能不连续

#字符集
character_set_server = utf8mb4   //字符编码集
collation_server = utf8mb4_general_ci  //字符比较规则

#路径
basedir = /home/mysql/mysql        //指定Mysql安装的绝对路径;
datadir = /data/mysql/data         //指定Mysql数据存放的绝对路径;
log-error = /data/mysql/log/mysql_error.log  //mysql生成的错误日志存放的路径
pid-file = /data/mysql/data/mysql.pid   //文件里面保存了后台程序的pid,就是mysqld的进程ID 
socket = /data/mysql/data/mysql.sock  //套接字文件
innodb_data_home_dir = /data/mysql/data  /如果没有在my.cnf进行设置,innodb将使用MySQL的datadir目录为缺省目录,初始化数据后各种引擎数据放一个目录容易混乱
innodb_log_group_home_dir = /data/mysql/data  //innodb重做日志文件的目录路径,如果没有指定任何innodb日志变量,则默认是在MySQL数据目录中创建两个名为ib_logfile0和ib_logfile1的文件。
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:10G  //定义了临时表空间的一些名称、大小、规格属性,在MySQL 5.7之前,INNODB引擎的临时表都保存在ibdata里面
//MySQL 5.7对于InnoDB存储引擎的临时表空间做了优化。
general_log_file = /data/mysql/log/general.log   //开启 general log 将所有到达MySQL Server的SQL语句记录下来

http://www.lryc.cn/news/147604.html

相关文章:

  • 用最少数量的箭引爆气球【贪心算法】
  • Matlab论文插图绘制模板第109期—特征渲染的标签气泡散点图
  • 音视频 ffplay命令播放媒体
  • 使用Fiddler模拟网络
  • 【Axure高保真原型】多图表动态切换
  • 笔试题-访问控制修饰符范围
  • 基于飞腾芯片的设计与调试入门指导
  • 了解 HarmonyOS
  • 【校招VIP】产品面试之面试官的真实意图
  • 实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
  • Go 1.21新增的 maps 包详解
  • 《向量数据库指南》——腾讯云向量数据库(Tencent Cloud VectorDB) SDK 正式开源
  • Tutorial: Mathmatical Derivation of Backpropagation
  • 如何在 Linux 中设置 SSH 无密码登录
  • 什么时候用增量式PID,什么时候用位置式PID
  • Go语言入门记录:从基础到变量、函数、控制语句、包引用、interface、panic、go协程、Channel、sync下的waitGroup和Once等
  • 位运算进阶操作
  • sql:SQL优化知识点记录(四)
  • Java----Sentinel持久化规则启动
  • Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单
  • 无涯教程-Android - Grid View函数
  • 【第四阶段】kotlin语言的解构语法过滤元素
  • 和24考研说拜拜,不考研读中外合作办学硕士——人大女王金融硕士
  • https比http安全在哪
  • 基于Java的代驾管理系统 springboot+vue,mysql数据库,前台用户、商户+后台管理员,有一万五千字报告,完美运行
  • 广播、组播
  • Spring MVC 三 :基于注解配置
  • 机器学习基础16-建立预测模型项目模板
  • ReID网络:MGN网络(4) - Loss计算
  • CountDownLatch、Semaphore详解——深入探究CountDownLatch、Semaphore源码