0%

MySQL 必备技能

锁表处理

方法一

  1. 查看是否锁表

    1
    show OPEN TABLES where In_use > 0;
  2. 查看进程,查找被锁表的进程ID

    1
    show processlist;
  3. kill 锁表的进程 ID

    1
    kill id;

方法二

  1. 查看当前数据库的锁表情况

    1
    SELECT * FROM information_schema.INNODB_TRX;
  2. 杀掉查询结果中锁表的trx_mysql_thread_id

    1
    kill trx_mysql_thread_id

MySQL 用户分配

mysql-account