麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
697
2023-04-08
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小时内删除侵权内容。