phpMyAdmin错误:表在引擎中不存在

vatpfxk5  于 2022-11-09  发布在  PHP
关注(0)|答案(4)|浏览(342)

我今天在Ubuntu 14.04上安装了XAMPP。我尝试在phpMyAdmin中创建新数据库,但收到错误消息

1932 -表'phpmyadmin.pma__tracking'在引擎中不存在

所以我在Google上搜索了一下,我发现我应该导入位于/usr/share/doc/phpmyadmin/example中的create_tables.sql(如果我没记错的话,但我在那里找不到它,但我确实在/opt/lampp/phpmyadmin/sql中找到了它。所以我尝试导入它,但我收到了同样的错误。
首先我安装了两次XAMPP 5.6.14 / PHP 5.6.14,但没有任何变化。然后我安装了XAMPP 5.5.30 / PHP 5.5.30,但仍然没有任何变化。我还尝试更改config.inc.php文件(然后我停止XAMPP并重新启动它)。
注意:我可以看到phpmyadmin数据库,如果我展开它,我可以看到所有出现问题的表确实存在:

我不知道为什么会发生这种情况,也不知道如何解决。有人能帮忙吗?
PS:我看到这个问题以前有人问过,但是我找到的答案都不适合我。

xuo3flqw

xuo3flqw1#

由于没有一个解决方案对我有效,我做了以下:
1.以root权限打开Nautilus(Linux的文件资源管理器):sudo nautlius .
1.导航到mysql目录:/opt/lampp/var/mysql .
1.删除phpmyadmin文件夹。这是phpMyAdmin中的phpmyadmin数据库
1.将create_tables.sql(位于/opt/lampp/phpmyadmin/sql)文件的内容复制到桌面上名为sql.sql的另一个文件中
1.打开MySQL命令行界面:/opt/lampp/bin/mysql -uroot -p
1.然后在mysql promp中运行脚本,使用source /home/user/Desktop/sql.sql创建数据库phpmyadmin
这对我来说解决了问题。

6yjfywim

6yjfywim2#

我在/opt/lampp/phpmyadmin/config.inc.php中做了一些修改,使它可以正常工作:
在/* 服务器参数 /后添加$i=1
/
服务器参数 */
$i = 1
并修复phpMyAdmin中写入的表空间
1932-table-phpmyadmin-pma-tracking-doesnt-exist-in-engine

gopyfrb3

gopyfrb33#

我不想运行create_tables.sql,正如其他答案中所指出的那样。我在服务器配置后添加了下面一行。

/*
 * Servers configuration
 */
$i = 1;

然后我从phpMyAdmin注销并再次登录。问题在那里得到了解决。注销在这里似乎很重要。

8hhllhi2

8hhllhi24#

如果任何人在从Laragon导出数据库时遇到该错误,并尝试在其他任何地方导入:请确保在运行导出之前选中“创建表”并在选择列表中选择“插入”

相关问题