mysql 查看系统变量_MySQL 数据库实例系统变量和环境变量介绍和操作说明 | IT工程师的生活足迹...

本文介绍了如何在MySQL中查看和操作系统变量及状态变量。通过`SHOW VARIABLES`和`SHOW STATUS`命令,可以获取全局或会话级别的变量值。设置系统变量使用`SET GLOBAL`或`SET SESSION`。状态变量提供了服务器状态信息,同样支持全局和会话查看。
摘要由CSDN通过智能技术生成

MySQL 数据库服务运行中,服务提供查询和修改系统变量的功能;方便我们查看服务当前的配置变量和优化服务运行情况。MySQL 服务也提供查看当前服务运行的状态变量功能。

一、系统变量的操作

SHOW [GLOBAL | SESSION] VARIABLES

[LIKE 'pattern' | WHERE expr]

SHOW VARIABLES显示MySQL系统变量的值。这个声明不需要任何特权。它只需要连接到服务器的能力。

1.1、系统变量获取方式

系统变量信息也可以从这些来源获得:

1、Performance Schema tables

2、在 GLOBAL_VARIABLES 与 SESSION_VARIABLES 表

3、The mysqladmin variables command

1.2、查看和设置系统变量

show global variables;

show [session] variables;

全局:

set global system_var_name=value;

set @@global.system_var_name=value;

会话:

set [session] system_var_name=value;

set @@[session.]system_var_name=value;

1.3、SHOW VARIABLES使用说明

SHOW VARIABLES 接受一个可选GLOBAL或SESSION 可变范围修饰符:

1、使用GLOBAL修饰符,该语句显示全局系统变量值。这些是用于初始化与MySQL的新连接的相应会话变量的值。如果变量没有全局值,则不显示任何值。

2、使用SESSION修饰符,该语句显示当前连接有效的系统可变值。如果变量没有会话值,则显示全局值。LOCAL是一个同义词SESSION。

3、如果不存在修饰符,则默认为 SESSION。

1.4、补充

SHOW VARIABLES受限于版本相关的显示宽度限制。对于非常长的值未完全显示的变量,请 SELECT作为解决方法。例如:

SELECT @@GLOBAL.innodb_data_file_path;

二、状态变量的操作

SHOW [GLOBAL | SESSION] STATUS

[LIKE 'pattern' | WHERE expr]

SHOW STATUS提供服务器状态信息。这个声明不需要任何特权。它只需要连接到服务器的能力。

2.1、状态变量获取方式

状态变量信息也可以从这些来源获得:

1、Performance Schema tables

2、在 GLOBAL_STATUS 与 SESSION_STATUS 表

3、在中mysqladmin扩展状态命令

2.2、SHOW STATUS使用说明

SHOW STATUS 接受一个可选 GLOBAL或SESSION可变范围修饰符:

1、使用GLOBAL修饰符,该语句显示全局状态值。全局状态变量可以表示服务器本身的一些方面(例如Aborted_connects)的状态,或者表示到MySQL的所有连接(例如Bytes_received和 Bytes_sent)的聚合状态。如果变量没有全局值,则显示会话值。

2、使用SESSION修饰符,该语句显示当前连接的状态变量值。如果变量没有会话值,则显示全局值。LOCAL是一个同义词SESSION。

3、如果不存在修饰符,则默认为 SESSION。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值