MySQL 如何显示服务器的系统变量

网友投稿 569 2023-04-08

MySQL 如何显示服务器的系统变量

MySQL 如何显示服务器的系统变量

MySQL 如何显示服务器的系统变量

使用SHOW VARIABLES显示MySQL系统变量值。这条语句不需要任何权限。只有连接到服务器的能力是必要的。

语法

SHOW [GLOBAL | SESSION] VARIABLES   [LIKE 'pattern' | WHERE expr]

如果存在LIKE子句,则告诉SHOW VARIABLES要匹配哪些变量名称。要根据更广泛的标准选择行,使用WHERE子句。

SHOW VARIABLES接受一个可选的全局或会话变量范围的修改:

SHOW VARIABLES有一个与版本有关的显示宽度的限制。使用SELECT作为变数的变通办法,因为变数的值非常长,不能完全显示。例如 –

SELECT @@GLOBAL.innodb_data_file_path;

这里是输出的一部分。你的服务器的名称和值的列表可能不同。

当包含LIKE子句时,语句中只显示名称与模式相匹配的变量的行。Use a LIKE clause as demonstrated to get the row for a certain variable −

%是一个通配符,可以在LIKE子句中使用,以获得名称符合模式的变量列表。

SHOW VARIABLES LIKE '%auto%';SHOW GLOBAL VARIABLES LIKE '%auto%';

输出

SHOW GLOBAL VARIABLES LIKE 'version%';

输出

要匹配的模式在任何位置都接受通配符。要从字面上匹配它,你应该转义,因为它是一个可以匹配任何字符的通配符。在实际中,这很少需要。

使用这些命令,你可以使用MySQL来显示其所有的系统变量。如前所述,使用这些命令不需要任何权限;所需要的只是与数据库服务器的连接。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:案例故事丨MySQL or TiDB?HTAP 数据库在中国 SaaS 行业头部服务商的应用实践
下一篇:TiDB 2022 Hackathon 产品组决赛“不负责任”点评
相关文章