MySQL-配置文件

news/2024/10/19 9:41:10/

1、配置文件格式

  • 配置文件中启动选项被分为若干组,每组都有一个’组名’,用[ ] 包裹
  • 每组下都可定义若干个启动选项
  • 配置文件中指定的启动选项不允许添加--前缀
  • 配置文件中每行只能指定一个具体启动选项
  • 相关分组示例如下:
[server]
(具体启动选项)
[mysqld]
(具体启动选项)
[mysqld_safe]
(具体启动选项)
[client]
(具体启动选项)
[mysql]
(具体启动选项)
[mysqladmin]
(具体启动选项)
···

2、启动命令与选项组

  • 配置文件中不同选项组是给不同的启动命令使用的
  • 以表格形式展示 启动命令能 读取那些选项组
启动命令类别读取选项组
mysqld启动服务器[mysqld] [server]
mysqld_safe启动服务器[mysqld] [server] [mysqld_safe]
mysql.server启动服务器[mysqld] [server] [mysql.server]
mysql启动客户端[mysql] [client]
mysqladmin启动客户端[mysqladmin] [client]
mysqldump启动客户端[mysqldump] [client]

3、同一配置文件选项组优先级

例如 my.cnf 配置如下

[server]
default-storage-engine=InnoDB[mysqld]
default-storage-engine=MyISAM
  • 同一配置文件中,不同的选项组配置相同的配置项,以最后一个出现的选项组中的配置项为准
  • 如上述中,MySQL服务器启动后默认存储引擎为:MyISAM。

4、命令行和配置文件中启动选项的区别

  • 命令行上指定的大多数启动选项都可放在配置文件中,但 default-extra-filedefault-file是用来指定配置文件路径的,放在配置中毫无意义。
  • 如果启动选项 既 出现在命令行中 又 出现在配置文件中,则以 命令行中启动选项为准
    例如,配置文件配置项为:
[server]
default-storage-engine=InnoDB

命令行启动命令为:

mysql.server start --default-storage-engine=MyISAM

服务启动后,default-storage-engine 有效值为 MyISAM。

5、通过启动选项设置系统变量

  • 通过命令行添加启动选项
mysqld --default-storage-engine=MyISAM
  • 通过配置文件添加启动选项
[mysqld]
default-storage-engine=InnoDB

6、服务器运行过程中设置系统变量

参考:MySQL-系统及自定义变量


http://www.ppmy.cn/news/1448274.html

相关文章

蓝桥杯2022年第十三届决赛真题-最大数字

知识点: double -------(max)10的308次幂 long long ---------(max)10的18次幂 过 96% 的方法 贪心思想:根据数据范围,很容易想到应该用for遍历每一位,复杂度是O(1)。从前往后看每一位,比较通过到达9和通过-到达9的个…

vue实现左右两栏布局宽度可拖拽

项目里需要左右两栏布局根据内容多少可以用户自己拖拽宽度的需求 找了文章参考了下,但都没有实现我要的效果,所以结合调整了一下,记录一下我自己用到的效果 参考文章放下面了,感谢两位大佬 vue拖拽 html实现拖拽 最终效果实现…

Dashboard 安装部署

Dashboard 安装部署 Dashboard 安装部署 一:下载 二:部署步骤 1.镜像下载及导入 国内直接拉外网镜像会失败,可在境外下载镜像 查看 deployment 里的镜像版本 Dashboard Deploymentcontainers:- name: kubernetes-dashboardimage: k8s.g…

PHP中的Cookie和Session的区别和用法

PHP中的Cookie和Session的区别和用法 在PHP中,Cookie和Session都是用于保存用户状态信息的重要技术,它们在Web开发中扮演着不可或缺的角色。然而,它们在实现方式、存储位置、安全性以及使用场景等方面存在显著的差异。下面将详细解释Cookie和…

vue和react这两大前端框架的优缺点对比

【A】Vue和React是目前最流行的两个前端框架,它们都具有各自的优点和缺点。下面是对Vue和React的优缺点的详细介绍: Vue的优点: 简单易学:Vue的API设计简单,上手较为容易,学习曲线相对较低。文档丰富&…

OpenCV如何为等值线创建边界旋转框和椭圆(63)

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV 为轮廓创建边界框和圆(62) 下一篇:OpenCV的图像矩(64) 目标 在本教程中,您将学习如何: 使用 OpenCV 函数 cv::minAreaRect使用 OpenCV 函数 cv::fitEllipse cv::min…

第G9周:ACGAN理论与实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 由于ACGAN的原理在上一篇文章中已经很详细的解释过了,这次我们直接上代码 一、代码解读 import argparse import os import numpy as npimport t…

黑马 - websocket搭建在线聊天室

这里写自定义目录标题 一、消息推送常见方式二、websocket 是什么?三、websocket api的介绍1、客户端 (浏览器) 四、实现在线聊天室1、需求2、聊天室流程分析3、消息格式4、代码实现 一、消息推送常见方式 1、轮训方式 2、SSE(…