phpMyAdmin错误: Table doesn't exist in engine

标签 phpmyadmin xampp

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

#1932 - Table 'phpmyadmin.pma__tracking' doesn't exist in engine

所以我在 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 数据库,如果我展开它,我可以看到所有出现问题的表确实存在: Error when importing and phpmyadmin database expanded

我不知道为什么会发生这种情况或如何解决。有人可以帮忙吗?

PS:我看到以前有人问过这个问题,但我找到的答案都不适合我。

最佳答案

由于所有解决方案都不适合我,因此我执行了以下操作:

  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 提示符中,我运行脚本以使用 source/home/user/Desktop/sql.sql 创建数据库 phpmyadmin

这解决了我的问题。

关于phpMyAdmin错误: Table doesn't exist in engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33964892/

相关文章:

php - XAMPP V3.2.1 -MySQL 抛出错误

php - 用户信息未保存到我的数据库中

mysql - 从触发器中获取良好的成功通知消息

php - 表单更新用户尚未更新的字段 - PHP 查询

mysql - 导入数据库时​​出现1604 SQL语法错误是什么意思?

mysql - 分隔符在 MySQL 5.1 上不起作用

javascript - 无法将 php 密码字段上传到 phpmyAdmin

php - 登录 magento Ves Bakerop 主题时出现 404 Not Found 错误

mysql - 为什么 apache2 服务器和 mysql 没有在 XAMPP 中启动?

mysql - XAMPP 在 Windows 7 启动时自动启动