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

MySQL的调控按钮

导读:

  之前只会按默认配置使用 MySQL,不知道有什么配置选项?怎么使用?

  通过这篇文章学习到:和其他应用一样,MySQL 也提供了大量丰富的选项供使用者根据实际情况进行配置。这些配置选项、系统变量等无需统统记住,简单了解了解、混个眼熟耳熟就好,实际用到的时候再查、再用就好。

一、启动选项:

1、命令行设置

  常用选项列举:

  • 服务器:
    • mysqld --skip_networking
    • mysqld --default-storage-engine=MyISAM
    • mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"
    • mysqld --defaults-extra-file="C:\temp\my.ini"
    • mysqld -P 3307
  • 客户端:
    • mysqld -hlocalhost -u -p

2、配置文件设置

  配置文件中的启动选项被划分为若干个组,每个组有一个组名,用中括号[]扩起来。

3、说明:

(1) Windows 如何查看 MySQL 配置文件的位置

  以本地MySQL服务 MySQL57 为例,通过服务 - MySQL57 - 属性,可看到该服务的可执行文件、配置文件的地址。

  "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"

 

(2) 命令行和配置文件设置启动选项的区别:

  程序每次启动时都是从配置文件中加载启动选项,而命令行设置启动项只在当次启动有效(Temp),并且同一个启动选项既出现在命令行中,又出现在配置文件中,那么以命令行中的启动选项为准。

  因此命令行设置启动选项适合偶尔改动的选项,而对于无需频繁更改的选项配置在文件中将更加方便。

(3) defaults-extra-file 和 defaults-file 的区别:

  使用 defaults-extra-file 可以指定额外的配置文件搜索路径,也就是说那些固定的配置文件路径也会被搜索。

二、系统变量

1、根据作用范围,将系统变量分为全局变量、会话变量

  • GLOBAL:全局变量,影响服务器的整体操作。
  • SESSION:会话变量,影响某个客户端连接的操作。(注:SESSION有个别名叫LOCAL)

2、启动选项和系统变量的区别

  启动选项是在程序启动时我们程序员传递的一些参数,而系统变量是影响服务器程序运行行为的变量,它们之间的关系如下:

  • 大部分的系统变量都可以被当作启动选项传入。
  • 有些系统变量是在程序运行过程中自动生成的,是不可以当作启动选项来设置,比如auto_increment_offset、character_set_client啥的。
  • 有些启动选项也不是系统变量,比如defaults-file。

三、状态变量

  为了让我们更好的了解服务器程序的运行情况,MySQL服务器程序中维护了好多关于程序运行状态的变量,它们被称为状态变量。

http://www.lqws.cn/news/570313.html

相关文章:

  • 【linux】权限深入解析
  • C/C++数据结构之动态数组
  • Vulkan 学习(18)---- 使用 ValidationLayer
  • 洛谷日常刷题3
  • 通过交互式可视化探索波动方程-AI云计算数值分析和代码验证
  • Xcode 中的 Compilation Mode 是管什么的
  • 模拟与可视化复杂非线性偏微分方程:从KdV到云端几何问题-AI云计算数值分析和代码验证
  • 现代 JavaScript (ES6+) 入门到实战(一):告别 var!拥抱 let 与 const,彻底搞懂作用域
  • 80%的知识库场景选择FastGPT,20%的复杂场景选择Dify
  • 概率论符号和公式整理
  • Dify私有化知识库搭建并通过ChatFlow智能机器人使用知识库的详细操作步骤
  • C# 合并两个byte数组的几种方法
  • linux运维学习第10周
  • 手机射频功放测试学习(二)——手机线性功放的静态电流和小信号(S-Parameter)测试
  • 计算机组成原理与体系结构-实验二 ALU(Proteus 8.15)
  • 电子计数跳绳原型
  • 数据结构 哈希表、栈的应用与链式队列 6.29 (尾)
  • Hive SQL 快速入门指南
  • GO 语言学习 之 数组和切片
  • Docker镜像制作案例
  • MATLAB中formattedDisplayText函数用法
  • 用户行为序列建模(篇八)-【阿里】DIEN
  • 由dbc文件解析can消息(一)
  • 信创背景下应用软件迁移解析:从政策解读到落地实践方案
  • 使用Xshell学习Linux的一些基本操作
  • JavaScript基础-常见网页特效案例
  • NumPy 统计函数与矩阵运算指南
  • 【大语言模型入门】—— 浅析LLM基座—Transformer原理
  • FPGA实现CameraLink视频解码,基于Xilinx ISERDES2原语,提供4套工程源码和技术支持
  • 【系统分析师】2021年真题:案例分析-答案及详解