如何解决mysql死锁

见官方文档:http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#innodb-lock-modes

可直接在mysql命令行执行:show engine innodb status\G;
查看造成死锁的sql语句,分析索引情况,然后优化sql
然后
show processlist;
kill processid;
另外可以打开慢查询日志,linux下打开需在my.cnf的[mysqld]里面加上以下内容:
long_query_time = 2  
log-slow-queries = /usr/local/mysql/mysql-slow.log

猜你喜欢

转载自zhuruxin86.iteye.com/blog/1597364