phpMyAdmin错误:引擎中不存在表

时间:2015-11-27 21:17:11

标签: phpmyadmin xampp

我今天在Ubuntu 14.04上安装了XAMPP。我试图在phpMyAdmin中创建一个新数据库但收到错误

  

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

所以我用Google搜索了一下,我发现我应该导入位于create_tables.sql的{​​{1}}(如果我没记错的话,但我找不到它,但我确实在{{1}中找到了它所以我试着导入它,但是我收到了同样的错误。

首先我安装了XAMPP 5.6.14 / PHP 5.6.14两次,但没有变化。然后我安装了XAMPP 5.5.30 / PHP 5.5.30,但仍然没有变化。我也尝试更改config.inc.php文件(然后我停止XAMPP再次启动它。)

注意:我可以看到phpmyadmin数据库,如果我展开它,我可以看到所有提出问题的表确实存在: Error when importing and phpmyadmin database expanded

我不知道为什么会这样或者如何解决它。有人可以帮忙吗?

PS:我之前已经看过这个问题,但我找到的答案都没有给我起作用。

3 个答案:

答案 0 :(得分:2)

由于没有一个解决方案适合我,我做了以下工作:

  1. 使用root权限打开Nautilus(Linux的文件浏览器):sudo nautlius
  2. 导航到mysql目录:/opt/lampp/var/mysql
  3. 删除phpmyadmin文件夹。这是phpMyAdmin中的phpmyadmin数据库
  4. create_tables.sql(在/opt/lampp/phpmyadmin/sql)文件中的内容复制到名为sql.sql的桌面上的另一个文件
  5. 打开MySQL命令行界面:/opt/lampp/bin/mysql -uroot -p
  6. 然后在mysql提示中我运行脚本以phpmyadmin
  7. 创建数据库source /home/user/Desktop/sql.sql

    这解决了我的问题。

答案 1 :(得分:0)

我在/opt/lampp/phpmyadmin/config.inc.php中进行了一些更改:

在/ *服务器参数* /

之后添加$ i = 1

/ *服务器参数* /

$ i = 1

修复phpMyAdmin的表空间,如

中所述

1932-table-phpmyadmin-pma-tracking-doesnt-exist-in-engine

答案 2 :(得分:0)

我不想像其他答案中指出的那样运行create_tables.sql。我在服务器配置之后添加了以下行。

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

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