MySQL 删除列时程序无响应、锁表

在命令行下登录mysql服务器:

mysql -uroot -p123456;

列出当前的所有process 

show full processlist;

显示的大致如下

+------+-------------+---------------------+--------------------------+-------------+--------+---------------------------------------------------------------+------------------------------------------------------------------------------------------+
| Id   | User        | Host                | db                       | Command     | Time   | State                                                         | Info                                                                                     |
+------+-------------+---------------------+--------------------------+-------------+--------+---------------------------------------------------------------+------------------------------------------------------------------------------------------+

| 9934 | root        | Master.Hadoop:52139 | my_db                    | Sleep       |    176 |                                                               | NULL                                                                                     |
| 9936 | root        | 10.92.36.90:58919   | NULL                     | Query       |     12 | Waiting for table metadata lock                               | Alter table `ans_pms_db_test`.`system_organization_info`   
  drop column `organize_id` |

看到此时9936的进程的状态为 Waiting xxxx  可以将其kill掉

使用命令

 kill 9936;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值