MySQL错误:#1238 - 变量' innodb_lock_wait_timeout'是一个只读变量

时间:2014-10-18 16:34:11

标签: mysql sql innodb

我使用的是MySQL版本:5.1.73

我想更改innodb_lock_wait_timeout mysql变量。

set innodb_lock_wait_timeout=100;

但是我收到了这个错误:

#1238 - Variable 'innodb_lock_wait_timeout' is a read only variable 

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

innodb_lock_wait_timeout variable in MySQL 5.1 is not dynamic,因此您必须在启动服务器时在命令行上指定它:

 mysqld --innodb_lock_wait_timeout=100

configuration file(my.cnf,my.ini):

[mysqld]
innodb_lock_wait_timeout=100
配置文件更改后

重启MySQL服务器。