Mysql 更新后LAMPP错误#1932:表不';不存在
我最近更新了我的Ubuntu服务器,现在数据库中的所有表都告诉我它们不存在 重新启动机器后,我的phpMyAdmin出现了一些问题,因此我重新安装了它,并最终使它重新工作。我可以看到数据库,它列出了所有的表,但只要我点击任何一个,它就会显示“表xxx.xxxx在引擎中不存在”。我能看到文件还在鹦鹉螺里 我做了很多研究,看到了一些关于重建表的一般信息,但我通常不会在LAMPP环境中做任何事情,我也不会丢失任何数据,所以我一直对运行一些命令(特别是包含DROP的命令)持谨慎态度。Mysql 更新后LAMPP错误#1932:表不';不存在,mysql,ubuntu,xampp,Mysql,Ubuntu,Xampp,我最近更新了我的Ubuntu服务器,现在数据库中的所有表都告诉我它们不存在 重新启动机器后,我的phpMyAdmin出现了一些问题,因此我重新安装了它,并最终使它重新工作。我可以看到数据库,它列出了所有的表,但只要我点击任何一个,它就会显示“表xxx.xxxx在引擎中不存在”。我能看到文件还在鹦鹉螺里 我做了很多研究,看到了一些关于重建表的一般信息,但我通常不会在LAMPP环境中做任何事情,我也不会丢失任何数据,所以我一直对运行一些命令(特别是包含DROP的命令)持谨慎态度。 我在ubuntu
我在ubuntu 16.04上运行针对Linux 5.6.23的XAMPP和phpMyAdmin 4.5.2,我最终解决了这个问题。我曾经使用MySQL CLI恢复frm文件并一次重建一个数据库表。我删除并重新安装了XAMPP和phpMyAdmin,并在转储和导入后最终使其全部正常工作。在更改数据库服务器之前是否备份了数据库?可能是mysql服务器中未安装存储引擎的问题。@RiggsFolly不,我没有(我意识到这很愚蠢).@arkascha你能详细解释一下吗?我该如何进行检查?不确定,我想说您需要知道或找出这些表是基于什么存储引擎构建的。一个好的开始是使用旧版本将存储文件夹放入mysql设置中,虚拟机或docker容器可能是一个很好的选择。。。如果让较旧的版本接受该数据文件夹,还可以进行干净的备份转储。