你用show processlist看看是哪些语句导致数据库锁死的,这种问题只能实际问题实际分析。
解决方案 »
- 哪位能帮我看看下面,从维基百科下载的sql文件,为什么在windows下导入全是乱码,我试着改了所有的字符集都不行,但是在linux下面就可以,求解?
- ODBC创建MySQL数据源报错
- 更新语句怎么写
- 紧急...问一个SQL查询语句!
- 找不到create_tables.sql,谁能给我一个?
- mysql-4.0.9-gamma.tar.gz什么地方可以找到!
- if中的strcmp判断
- where条件顺序和复合索引字段顺序
- 求大神指教一个sql修改语句的问题,坐等大神回答!~··
- MySQL5.1启动失败,错误为1067,求助
- 请问如何更改一个命令就能更改mysql的用户名和密码?
- mysql不能建立数据库
2. 考虑检查一下所有锁表的操作
3. 晚上是否有人操作这个数据库?如果在用,是否不适当的执行了锁表操作?
net stop mysql
net start mysqllinux下
先 kill mysql的进程,再启动,hehe不知可行否?呵呵!
Linux下可以用
./mysqladmin -uroot shutdown -p
来终止MYSQL
不过,你可以写个程序,用showprocesslist ,找到被死锁的线程号
Kill processNo
| 5482 | root | localhost.localdomain | test | Sleep | 186 | | NULL |
| 5483 | root | localhost.localdomain | china | Sleep | 185 | | NULL |
| 5491 | root | localhost.localdomain | china | Sleep | 139 | | NULL |
| 5492 | root | localhost.localdomain | test | Sleep | 136 | | NULL |
| 5493 | root | localhost.localdomain | test | Sleep | 123 | | NULL |
| 5494 | root | localhost.localdomain | china | Sleep | 120 | | NULL |
| 5497 | root | localhost.localdomain | china | Sleep | 120 | | NULL |
| 5524 | root | localhost.localdomain | china | Sleep | 9 | | NULL |
| 5525 | root | localhost.localdomain | test | Sleep | 1 | | NULL