问题现象1:进程wait卡住

测试环境mysql出现了一个怪表:select查询表卡死,alter修改表卡死,甚至我不想要这个表了,delete、truncate、drop表都卡死卡主了......

解决办法

>show full processlist;    // 列出进程,找出处于waiting的process,要杀死这些process............
>kill ID;            // ID号就是指的列出的第一列“Id”

到此,可以解决一般性的卡死。(如果必要,考虑重启一下mysql)

问题现象2:删除表报错ERROR 1051 (42S02): Unknown table ‘xxx’

表删除不掉,mysql也重启了,而且drop表的时候出现ERROR 1051 (42S02): Unknown table......

mysql> drop table db_A.tbl_aaa;
ERROR 1051 (42S02): Unknown table 'db_A.tbl_aaa'

解决办法

方法①:修复表,使之正常后,再将其删除(推荐)

[root@server-1 ~]# mysqlcheck --auto-repair --database db_A --user=root --password
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Enter password:
db_A.tbl_aaa            OK
db_A.tbl_bbb            OK
db_A.tbl_ccc            OK
db_A.tbl_ddd            OK
db_A.tbl_eee            OK
db_A.tbl_fff            OK

再次登录mysql执行

mysql> use db_A;
Database changed
mysql> drop table tbl_aaa;
Query OK, 0 rows affected (0.01 sec)

方法②:进数据存放目录直接删除相应的表文件

mysql默认数据存放目录: /var/lib/mysql/

~]# cd /var/lib/mysql/db_A/
db_A ]# rm -f tbl_aaa.frm
db_A ]# rm -f tbl_aaa.ibd

然后再次连接mysql,db_A库中的tbl_aaa表就不见了。

结束.

转载于:https://www.cnblogs.com/ding2016/p/9890440.html

解决mysql表不能查询修改删除等操作并出现卡死相关推荐

  1. 数据表的新建 修改 删除 mysql

    数据表的新建 修改 删除 mysql 我们准备操做目标数据库了 操作哪个库,就选中哪个库 创建数据表 新建一个数据库 新建一个数据表(学生表) 数据表中记录:编号,姓名,成绩,身高 建库 建表 查看建 ...

  2. mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除

    [数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...

  3. mysql常用快速查询修改操作

    mysql常用快速查询修改操作 一.查找并修改非innodb引擎为innodb引擎 # 通用操作 mysql> select concat('alter table ',table_schema ...

  4. mysql 4 中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在.对于此 ...

  5. MySQL表连接查询

    MySQL表连接查询 1 基本格式 select fieldName from tbName1 连接符 tbName2 on 条件 2 笛卡尔乘积[避免] -- 笛卡尔乘积,没有约束条件,数据库匹配发 ...

  6. mysql表子查询(嵌套查询)

    mysql表子查询(嵌套查询): 1.什么是子查询: 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 -- 如何显示与 SMITH 同一部门的所有员工? -- 1.先查出sm ...

  7. mysql中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找%a%时,返回的可能有中文字符,却没有a字符存在.对于此问题目前发现一种方法可以很方便解 ...

  8. cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...

    一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同 ...

  9. php建一个表按删除就删除,mysql表的清空、删除和修改操作详解

    一.清除mysql表中数据 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也 ...

最新文章

  1. 看看你是《老朋友》(青春六人行)里的哪一个
  2. 字节老板在群里diss员工:上班时间聊游戏,工作很闲吗?员工回怼:查聊天记录,看聊天时间占工作时间百分比!网友:真·扁平化管理!...
  3. 如何用python和pip安装在txt文件中配置好版本的库包
  4. 【Nginx】如何建立新连接
  5. c++矩阵类_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
  6. computer vision(计算机视觉)方面的期刊会议,学术必备
  7. RXThink 官方网站正式上线
  8. 在BAdI definition PRODUCT_R3_ADAPTER的implementation里获得download type
  9. c# 调用c库dll ,char*转string的解决办法
  10. CCF 201412-1 门禁系统
  11. C语言-数据结构-可变长顺序表的查找操作
  12. 祖国60岁生日,我在北京度过。
  13. 【渝粤教育】国家开放大学2018年春季 8636-22T实用心理学 参考试题
  14. AC日记——找最大数序列 openjudge 1.9 10
  15. php与mysql毕业设计_基于PHP的毕业设计管理系统设计与实现毕业论文+项目源码及数据库文件...
  16. JS逆向day01-青果教务系统登录接口
  17. php制作水印图片,PHP实例制作水印图片
  18. shell 参数的分组读取
  19. IE设置每次打开时都清除缓存
  20. 我在雷军2021年度演讲上,依稀仿佛看到了老罗的影子

热门文章

  1. boost::histogram::accumulators用法的测试程序
  2. boost::gil::scoped_channel_value用法的测试程序
  3. GDCM:gdcm::PDFCodec的测试程序
  4. ITK:提取二值图像中连接区域的边界
  5. VTK:简单操作之GaussianRandomNumber
  6. VTK:图片之CombiningRGBChannels
  7. C++Heap Sort堆排序的实现算法(附完整源码)
  8. C++ 源代码到可执行代码的详细过程 ?
  9. C++数组与指针的区别
  10. QT的QString类的使用