簡體   English   中英

變量“ innodb_lock_wait_timeout”是只讀變量

[英]Variable 'innodb_lock_wait_timeout' is a read only variable

我想更改innodb_lock_wait_timeout MySQL變量。 我嘗試使用此命令

set innodb_lock_wait_timeout=900;

但是當我運行它時,出現以下錯誤:

錯誤1238(HY000):變量'innodb_lock_wait_timeout'是只讀變量

默認@@ innodb_lock_wait_timeout為50,但我想將其更改為900。

我怎樣才能做到這一點?

可以在運行時使用SET GLOBAL或SET SESSION語句設置innodb_lock_wait_timeout。 更改GLOBAL設置需要SUPER特權,並影響隨后連接的所有客戶端的操作。 任何客戶端都可以更改innodb_lock_wait_timeout的SESSION設置,這僅影響該客戶端。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM