【问题标题】:Variable 'innodb_lock_wait_timeout' is a read only variable变量“innodb_lock_wait_timeout”是只读变量
【发布时间】:2015-08-29 14:14:49
【问题描述】:

我想更改 innodb_lock_wait_timeout MySQL 变量。我尝试使用此命令

set innodb_lock_wait_timeout=900;

但是当我运行它时,我得到了以下错误:

ERROR 1238 (HY000): 变量 'innodb_lock_wait_timeout' 是只读变量

默认@@innodb_lock_wait_timeout 是 50,但我想将其更改为 900。

我该怎么做?

【问题讨论】:

    标签: php mysql magento-1.8


    【解决方案1】:

    innodb_lock_wait_timeout 可以在运行时使用 SET GLOBAL 或 SET SESSION 语句设置。更改 GLOBAL 设置需要 SUPER 权限并影响随后连接的所有客户端的操作。任何客户端都可以更改 innodb_lock_wait_timeout 的 SESSION 设置,这只会影响该客户端。

    您也可以更改配置文件 my.cnf 并添加 innodb_lock_wait_timeout=900。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多