您的当前位置:首页 --> MYSQL教程 --> Mysql存储引擎MyISAM的常见问题(表损坏、无法访问、磁盘空间不足) |
MYSQL教程 Mysql存储引擎MyISAM的常见问题(表损坏、无法访问、磁盘空间不足) |
浏览次数:448 关键词 ( ) |
查看使用该CPU的产品 查看CPU天梯 |
CPU型号:Mysql存储引擎MyISAM的常见问题(表损坏、无法访问、磁盘空间不足) |
主频:Ghz |
睿频:Ghz |
核心数:个 |
不支持超核心 |
制作工艺: |
插槽类型: |
功耗:0W |
L3缓存:0MB |
支持最大内存: 0GB |
CPU详细参数 |
本文为大家分享了解决Mysql存储引擎MyISAM常见问题的方法,供大家参考,具体内容如下 一、处理MyISAM存储引擎的表损坏 在使用MySQL,可能会遇到过MyISAM存储引擎的表损坏的情况。如以下情况: .frm被锁定不能修改 找不到.myi文件(索引文件) 意外结束记录 文件被毁坏 从表处理器得到错误nnn 解决办法1: 使用MySQL自带的myisamchk工具进行修复
命令如下 解决办法2: 二、MyISAM表过大,无法访问问题 首先我们可以通过myisamchk命令来查看MyISAM表的情况。如下图,我查看admin表
datefile length代表当前文件大小 三、数据目录磁盘空间不足 1、针对MyISAM存储引擎 可以将数据目录和索引目录存储到不同的磁盘空间。 2、针对InnoDB存储引擎 对于InnoDB存储引擎的表,因为数据文件和索引文件时存放在一起的。所以无法将他们分离。当磁盘空间出现不足时候,可以增加一个新的数据文件,这个文件放在有充足空间的磁盘上。具体实现是通过InnoDB_data_file_path中增加此文件。 四、同一台主机上安装多个Mysql 除了每个Mysql安装目录不能相同外,还需要的是port和socket不能一样。 以上就是Mysql存储引擎MyISAM常见问题解析,谢谢大家的阅读。 |
下一个产品 SQL计算timestamp的差值的方法 上一个产品 VS2013连接MySQL5.6成功案例一枚 |