MySQL-配置文件

server/2024/10/18 9:17:47/

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/server/28329.html

相关文章

第11章 数据库技术(第一部分)

一、数据库技术术语 (一)术语 1、数据 数据描述事物的符号描述一个对象所用的标识,可以文字、图形、图像、语言等等 2、信息 现实世界对事物状态变化的反馈。可感知、可存储、可加工、可再生。数据是信息的表现形式和载体,信…

Pytorch迁移学习训练病变分类模型

划分数据集 1.创建训练集文件夹和测试集文件夹 # 创建 train 文件夹 os.mkdir(os.path.join(dataset_path, train))# 创建 test 文件夹 os.mkdir(os.path.join(dataset_path, val))# 在 train 和 test 文件夹中创建各类别子文件夹 for Retinopathy in classes:os.mkdir(os.pa…

为什么叫“机器学习”Machine Learning 而不是叫“计算机学习”?

有一门学科“机器学习”火了起来,它是计算机科学与数学结合的产物,它的目的是使计算机“聪明”起来,实现人工智能。可是,令人困惑的是它明明就是计算机学习,为什么不叫“计算机学习”而叫“机器学习”呢?这…

Java 笔记 11:Java 方法相关内容

一、前言 记录时间 [2024-05-01] 系列文章简摘: Java 笔记 01:Java 概述,MarkDown 常用语法整理 Java 笔记 02:Java 开发环境的搭建,IDEA / Notepad / JDK 安装及环境配置,编写第一个 Java 程序 Java 笔记 …

acwing算法提高之数据结构--平衡树Treap

目录 1 介绍2 训练 1 介绍 本博客用来记录使用平衡树求解的题目。 插入、删除、查询操作的时间复杂度都是O(logN)。 动态维护一个有序序列。 2 训练 题目1&#xff1a;253普通平衡树 C代码如下&#xff0c; #include <cstdio> #include <cstring> #include …

[ACTF2020 新生赛]BackupFile 1 [极客大挑战 2019]BuyFlag 1 [护网杯 2018]easy_tornado 1

目录 [ACTF2020 新生赛]BackupFile 1 1.打开页面&#xff0c;叫我们去找源文件 2.想到用disearch扫描&#xff0c;发现源文件index.php.bak 3.访问这个文件&#xff0c;下载一个文件&#xff0c;用记事本打开 4.翻译php代码 5.构造payload url/?key123&#xff0c;得到fl…

引入classfinal maven 插件实现对jar包的加密

文章目录 概要整体流程 概要 我使用的项目为微服务项目 整体流程 明确所有需要加密的jar包&#xff1a; 可以通过maven的package指令&#xff0c;查看日志&#xff0c;后缀为jar的即为所有需要加密的jar包。 在跟pom文件的properties属性中定义classfinal maven插件的属性值…

MySQL之多表查询

1. 前言 多表查询&#xff0c;也称为关联查询.指两个或两个以上的表一起完成查询操作.前提条件 : 这些一起查询的表之间是有关系的(一对一/一对多).他们之间一定是有关联字段&#xff0c;这个关联字段可能建立了外键&#xff0c;也可能没有建立外键. 2. 笛卡尔积现象(交叉连接…