mysql数据库增加主键自增长后 数据库卡死解决办法

myslq数据 卡住无响应

软件:自己用的是 Navicat for MySQL
之前,在对数据库进行查询时候,发现有一张表未设置主键自增长,所以就去该表中,给id关键字添加主键自增长,但是刚保存就卡死了,如图:mysql数据库增加主键自增长后 数据库卡死解决办法_第1张图片mysql数据库增加主键自增长后 数据库卡死解决办法_第2张图片
无耐,只好任务管理器结束窗口再打开,继续操作此表,出现加载中。。。。反复操作还是加载中。mysql数据库增加主键自增长后 数据库卡死解决办法_第3张图片并且删除也删除不了这张表!

解决方案

1.选中该表所在的数据库,右击—>命令列界面
mysql数据库增加主键自增长后 数据库卡死解决办法_第4张图片
mysql数据库增加主键自增长后 数据库卡死解决办法_第5张图片
2.输入show processlist;
注意:有分号!!
mysql数据库增加主键自增长后 数据库卡死解决办法_第6张图片
3.查找上表的State列,含有 “lock” 字样的所有行的 Id值。(我的是 210 和 249)
4.依次输入
kill 210;
kill 249;
mysql数据库增加主键自增长后 数据库卡死解决办法_第7张图片
5.重启mysql服务
在DOS命令行里,依次输入
net stop mysql;
net start mysql;
注意:一定要用管理员命令行,否则权限不够,停止/启动 不了mysql服务
mysql数据库增加主键自增长后 数据库卡死解决办法_第8张图片

至此,数据库恢复正常啦!!!!
mysql数据库增加主键自增长后 数据库卡死解决办法_第9张图片

你可能感兴趣的:(数据库)