MySQL - General error: 1205 Lock wait timeout exceeded; try restarting transaction: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
(Новая страница: «=== MySQL - General error: 1205 Lock wait timeout exceeded; try restarting transaction === Ошибка General error: 1205 Lock wait timeout exceeded; try res...»)
 
Строка 7: Строка 7:
  
 
Со стороны MySQL сервер можно увеличить этот таймаут, например в 2 раза:
 
Со стороны MySQL сервер можно увеличить этот таймаут, например в 2 раза:
<syntaxhighlight lang="bash">
+
<syntaxhighlight lang="sql">
 
MariaDB [(none)]> SHOW VARIABLES like '%innodb_lock_wait_timeout%';
 
MariaDB [(none)]> SHOW VARIABLES like '%innodb_lock_wait_timeout%';
 
+--------------------------+-------+
 
+--------------------------+-------+

Версия 13:56, 14 декабря 2020

MySQL - General error: 1205 Lock wait timeout exceeded; try restarting transaction

Ошибка

General error: 1205 Lock wait timeout exceeded; try restarting transaction

возникает в MySQL если скрипт пытается обновить запись, которая заблокирована.

Со стороны MySQL сервер можно увеличить этот таймаут, например в 2 раза:

MariaDB [(none)]> SHOW VARIABLES like '%innodb_lock_wait_timeout%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 50    |
+--------------------------+-------+
$ vi /etc/my.cnf
[mysqld]
innodb_lock_wait_timeout = 100

и перезагрузить MySQL сервер:

$ systemctl restart mariadb.service