一个客户的LINUX服务器,使用MYSQL,已经存了几百G的数据了,本人在navicat查询资料。一部分能搜到 ,一部分搜索不到,报错,提示要修复,
本人便利用navicat自带的修复工具,不知道是不是数据量太多,一直卡再修复状态,由于电脑要断电,只能强行停止掉修复。
然后这个数据表就再也开不起了,也不报错,一直没反应。select 任何简单的内容都是等待状态。
毕竟是重要数据,现在怎么办呢?急救!
本人便利用navicat自带的修复工具,不知道是不是数据量太多,一直卡再修复状态,由于电脑要断电,只能强行停止掉修复。
然后这个数据表就再也开不起了,也不报错,一直没反应。select 任何简单的内容都是等待状态。
毕竟是重要数据,现在怎么办呢?急救!
解决方案
1
直接在Linux下操作mysql命令查询
2
检查一下MYSQL的错误日志,贴出以供分析。
可以百度一下 MYSQL错误日志 以知道在哪怎么样找到。
可以百度一下 MYSQL错误日志 以知道在哪怎么样找到。
1
看一下mysql错误日志报的什么错误
10
SHOW PROCESSLIST查看数据库中表的状态,能否被锁;
kill id //杀掉被锁的表
http://www.cnblogs.com/daxian2012/archive/2012/09/04/mysql.html
kill id //杀掉被锁的表
http://www.cnblogs.com/daxian2012/archive/2012/09/04/mysql.html
6
假如表有问题
mysql错误日志中会有记录
centos位置在
/var/lib/log/mysql.log
mysql错误日志中会有记录
centos位置在
/var/lib/log/mysql.log