当前位置: 首页 > 编程笔记 >

phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法

贺文彬
2023-03-14
本文向大家介绍phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法,包括了phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法的使用技巧和注意事项,需要的朋友参考一下

PHP+MySQL后台,部分程序页面不显示内容,错误提示出错,需要修复。

打开phpmyadmin选择数据库查看,果然有3个表显示为“使用中”。勾选之后进行“修复表”,出现错误提示不能被修复。

于是接着从“分析表”、“优化表”开始,均告失败。失败信息第一条:can't create new temp file

google解决方案:强制修复 myisamchk -r -f ****.MYI,问题依旧。

第一步:停掉MYSQL服务,cmd命令:net stop mysql。
第二步:保险起来,把整个数据库文件夹都备份起来。
第三步:打开数据库所在的文件夹,找到损坏表的系统自动生成的文件(xxxx.TMD),改名(xxx.MYD)。
第四步:执行修复命令:myisamchk -r D:/MYSQLdata/数据库名称*.MYI (记住:这里mysql服务是停止的)需要CMD命令进入mysql的bin目录
第五步:启动MYSQL服务,net start mysql。
第六步:再执行命令: mysqlcheck -o -r 数据库名称 -u root -p (适当改为你的MYSQL管理员名称),运行后提示输入密码。

继续检查有无写入权限,同样不能解决问题。

最后只有考虑磁盘空间是否不够写入?检查盘符容量,果然。磁盘清理后问题自动解决。

 类似资料:
  • 本文向大家介绍使用phpMyAdmin批量修改Mysql数据表前缀的方法,包括了使用phpMyAdmin批量修改Mysql数据表前缀的方法的使用技巧和注意事项,需要的朋友参考一下 多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分。而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修

  • 背景故事: 我在Mac上使用MAMP设置本地开发服务器和数据库,以创建WordPress站点。一切进展顺利。昨天,MySQL服务器没有启动,所以我根据StackOverflow的回答,从mysql56文件夹中删除了ib_logfile0、ib_logfile1和ibdata1文件。这引发了一系列事件,最终损坏了phpMyAdmin上的表。 我保留了ib_和数据库文件,并在重新安装MAMP后,将它们

  • 本文向大家介绍解决mySQL中1862(phpmyadmin)/1820(mysql)错误的方法,包括了解决mySQL中1862(phpmyadmin)/1820(mysql)错误的方法的使用技巧和注意事项,需要的朋友参考一下 发现问题 之前一直运行的好好的,突然mysql就无法工作了。请求命令后报错误:ERROR 1820 (HY000): You must SET PASSWORD befor

  • 我试图在phpmyadmin中为我的服务器构建一个数据库,但是当我完成构建后,我无法使用PHP访问它,并且当我在MySQL中列出数据库时,它也不会显示出来。但当我在mySql中创建数据库时,它会显示在phpmyadmin中。另外,我正在运行phpmyadmin版本4.0.3,页面底部有一条声明说

  • 本文向大家介绍Mysql提升大数据表拷贝效率的解决方案,包括了Mysql提升大数据表拷贝效率的解决方案的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于Mysql提升大数据表拷贝效率的相关内容,分享出来供大家参考学习,我们大家在工作上会经常遇到量级比较大的数据表  ; 场景: 该数据表需要进行alter操作 比如增加一个字段,减少一个字段. 这个在一个几万级别数据量的数据表可

  • 本文向大家介绍MySQL数据库表修复 MyISAM,包括了MySQL数据库表修复 MyISAM的使用技巧和注意事项,需要的朋友参考一下 一:MySQL中MyISAM表损坏原因总结: 1、 服务器突然断电导致数据文件损坏;强制关机,没有先关闭mysql 服务;mysqld 进程在写表时被杀掉。 2、 磁盘损坏。 3、 服务器死机。 4、 mysql 本身的bug 。 二:MySQL中MyISAM表损