Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 更新后LAMPP错误#1932:表不';不存在_Mysql_Ubuntu_Xampp - Fatal编程技术网

Mysql 更新后LAMPP错误#1932:表不';不存在

Mysql 更新后LAMPP错误#1932:表不';不存在,mysql,ubuntu,xampp,Mysql,Ubuntu,Xampp,我最近更新了我的Ubuntu服务器,现在数据库中的所有表都告诉我它们不存在 重新启动机器后,我的phpMyAdmin出现了一些问题,因此我重新安装了它,并最终使它重新工作。我可以看到数据库,它列出了所有的表,但只要我点击任何一个,它就会显示“表xxx.xxxx在引擎中不存在”。我能看到文件还在鹦鹉螺里 我做了很多研究,看到了一些关于重建表的一般信息,但我通常不会在LAMPP环境中做任何事情,我也不会丢失任何数据,所以我一直对运行一些命令(特别是包含DROP的命令)持谨慎态度。 我在ubuntu

我最近更新了我的Ubuntu服务器,现在数据库中的所有表都告诉我它们不存在

重新启动机器后,我的phpMyAdmin出现了一些问题,因此我重新安装了它,并最终使它重新工作。我可以看到数据库,它列出了所有的表,但只要我点击任何一个,它就会显示“表xxx.xxxx在引擎中不存在”。我能看到文件还在鹦鹉螺里

我做了很多研究,看到了一些关于重建表的一般信息,但我通常不会在LAMPP环境中做任何事情,我也不会丢失任何数据,所以我一直对运行一些命令(特别是包含DROP的命令)持谨慎态度。
我在ubuntu 16.04上运行针对Linux 5.6.23的XAMPP和phpMyAdmin 4.5.2,我最终解决了这个问题。我曾经使用MySQL CLI恢复frm文件并一次重建一个数据库表。我删除并重新安装了XAMPP和phpMyAdmin,并在转储和导入后最终使其全部正常工作。

在更改数据库服务器之前是否备份了数据库?可能是mysql服务器中未安装存储引擎的问题。@RiggsFolly不,我没有(我意识到这很愚蠢).@arkascha你能详细解释一下吗?我该如何进行检查?不确定,我想说您需要知道或找出这些表是基于什么存储引擎构建的。一个好的开始是使用旧版本将存储文件夹放入mysql设置中,虚拟机或docker容器可能是一个很好的选择。。。如果让较旧的版本接受该数据文件夹,还可以进行干净的备份转储。