Mysql update 错误

今天在工作的时候发现自己update 一个表的某个字段超时,想了好久,首先想到的办法是,延长操作时间:

mysql> set innodb_lock_wait_timeout=100
mysql> show variables like ‘innodb_lock_wait_timeout‘;

  但是时间虽然延长了,问题却没有得到解决,在网上找了一圈,发现可能是mysql事务没有提交,导致的锁表,解决办法如下:

1 select * from information_schema.innodb_trx
2
3 kill 15758

其中15758为thread的id

Mysql update 错误,布布扣,bubuko.com

时间: 2024-10-21 07:05:10

Mysql update 错误的相关文章

MySql 1045错误

配置时以管理员身份运行MySQL Instance Configuration Wizard 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码.解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台. MySQL 1045错误如图: ER

mysql update修改多条数据

通常情况下,我们会使用以下SQL语句来更新字段值: 复制代码代码如下: UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源.教程指南.橱窗展示),这些分类目录的信息存储在数据库表categories中,并且设置了显示顺序字段 display_order,每个分类占一行记录.如果我想重新编排这些

MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed

一.mysql登录错误 mysqladmin: connect to server at 'localhost' failed       error: 'Access denied for user 'root'@'localhost' (using password: YES)' 解决办法:破解mysql密码 #> service mysqld stop       #>mysqld_safe --skip-grant-tables &       输入 mysql -uroot

MySQL数据库错误server_errno=2013的解决

MySQL数据库错误server_errno=2013的解决 一组MySQL复制环境中的Master意外掉电,重启后Master运行正常,但该复制环境中的其它slave端,Error Log中却抛出的如下错误信息: Version: '5.6.17-log' socket: '' port: 3306 MySQL Community Server (GPL) 2014-09-26 18:30:19 5940 [Warning] Slave SQL: If a crash happens this

mysql 1045 错误修复

错误列表: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using 

mysql登录错误或者密码错误

一.mysql登录错误 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 解决办法:破解mysql密码 #> service mysqld stop #>mysqld_safe --skip-grant-tables & 输入 mysql -uroot -p 回车进入 >use my

MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed

一.mysql登录错误mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: YES)'无法修改密码用 service mysqld stopmysqld_safe --skip-grant-tables &输入 mysql -uroot -p 回车进入>use mysql;> update user set

Windows下MySQL一些错误的解决解决方法

1.不管它提示什么,我们都直接看错误日志,因为错误日志里面的描述最详细. 在MySQL的安装目录下找到 my.ini配置文件 看日志保存路径 2. 我的错误是[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 这是因为我手贱了 把库里面的mysql 这个表删掉,所以导致数据库连接不上. 解决方法: 把Mysql 安装目录下的   data  文件夹里的mysql文件

mysql 1292错误:Warning 1292 Truncated incorrect DOUBLE value:

问题:执行如下语句时出现大量Warning 1292 mysql> UPDATE show_info INNER JOIN show_like ON show_like.show_id = show_info.show_id SET show_info.status = 0 WHERE show_like.show_id = 1 AND show_like.cid = 'taobao_mecity'; Query OK, 0 rows affected, 99 warnings (0.00 se