我通过sql修改了mysql.GLOBAL_VARIABLES的参数,导致数据库连接报错

版本:v4.0.0

我通过sql修改了mysql.GLOBAL_VARIABLES的参数,导致数据库连接报错 tidb_stmt_summary_refresh_interval参数我设置的是60, 修改语句: update GLOBAL_VARIABLES set VARIABLE_VALUE =2400 where VARIABLE_NAME =‘tidb_stmt_summary_history_size’;

报错信息: Variable ‘tidb_stmt_summary_history_size’ can’t be set to the value of ‘2400’

我通过mysql终端连上去后 重新设置为小点的值后,正常连接

你好

文档中关于此参数的描述如下:

tidb_stmt_summary_refresh_interval 从 v4.0 版本开始引入

作用域:SESSION | GLOBAL

默认值: 1800(受配置文件影响,这里给出的是默认配置文件取值)

这个变量设置了 statement summary 的刷新时间,单位为秒。

建议通过 set global/session 或者 edit-config 方式修改。

  1. 您好,我尝试设置了 2400 是可以成功的,如果方便可以使用命令行设置试试,如果还报错,麻烦上传tidb.log日志,多谢。

  2. 另外可以参考文档来配置参数

我是在通过dbeaver连接设置的时候报错,用mysql客户端命令登录设置是没有问题

工具类可能涉及到不兼容等,修改参数还是麻烦您尽量在命令行修改了,多谢。