我试图通过 ssh 访问服务器上的 mysql 来更改 userstat 变量的状态。
这是我的步骤:
- 打开腻子
- 通过 SSH 连接
命令行:
- 数据库
- 设置全局 userstat=on;
响应:错误 1193 (HY000):未知系统变量“userstat”
之后,我运行此命令以查看所有变量:SHOW VARIABLES;
最佳答案
据报道,没有名为 USERSTAT 的变量。
查看问题内容后,您可能会将 VARIABLES 与 STATUS 混淆。
两者在 MySQL 中始终处于打开状态。
然后你可以
SHOW GLOBAL VARIABLES 或 SHOW SESSION VARIABLES 将包括此“SESSION”的任何“覆盖”。
Status 有可用的 SHOW GLOBAL STATUS 或 SHOW SESSION STATUS,它们将报告各种事件的计数次数。
SHOW GLOBAL STATUS 报告自启动以来的计数。
SHOW SESSION STATUS 报告此 session 的计数。
注意,对于非常活跃的系统,innodb_buffer_pool_read_requests ROLLOVER 报告的计数超过 4,200,000,000 并且唯一可靠的计数记录在 information_schema.innodb_metrics 行中的 buffer_pool_read_requests。根据您的 MySQL 版本,STATUS 可能还有其他计数器出现 ROLLOVER 问题。在运行 64 位版本时,5.6.17 中确实如此。
关于mysql - 错误 1193 (HY000) : Unknown system variable 'userstat' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45627724/