phpMyAdmin error: Table doesn't exist in engine
phpMyAdmin error: Table doesn't exist in engine
我今天在 Ubuntu 14.04 上安装了 XAMPP。我尝试在 phpMyAdmin 中创建一个新数据库,但收到错误
#1932 - Table 'phpmyadmin.pma__tracking' doesn't exist in engine
所以我用谷歌搜索了一下,我看到我应该导入 create_tables.sql
位于 /usr/share/doc/phpmyadmin/example
(如果我没记错的话,但我找不到它,但我确实在 /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:我看到以前有人问过这个问题,但是我找到的 none 个答案对我有用。
我在 /opt/lampp/phpmyadmin/config 中做了一些更改。inc.php:
在/* 服务器参数后添加一个$i=1 */
/* 服务器参数 */
$i = 1
并修复 phpMyAdmin 的表空间,如
中所写
1932-table-phpmyadmin-pma-tracking-doesnt-exist-in-engine
因为 none 的解决方案对我有用,所以我做了以下事情:
- 使用 root 权限打开 Nautilus(Linux 的文件浏览器):
sudo nautlius
。
- 导航到 mysql 目录:
/opt/lampp/var/mysql
.
- 删除 phpmyadmin 文件夹。这是phpMyAdmin
中的phpmyadmin数据库
- 将
create_tables.sql
(位于 /opt/lampp/phpmyadmin/sql
)文件的内容复制到桌面上另一个名为 sql.sql
的文件中
- 打开MySQL命令行界面:
/opt/lampp/bin/mysql -uroot -p
- 然后在 mysql 提示符中我 运行 创建数据库的脚本
phpmyadmin
和 source /home/user/Desktop/sql.sql
这解决了我的问题。
我不想 运行 create_tables.sql 正如其他答案中指出的那样。我在服务器配置后添加了以下行。
/*
* Servers configuration
*/
$i = 1;
然后我从 phpMyAdmin 注销并重新登录。问题在那里解决了。注销在这里似乎很重要。
我今天在 Ubuntu 14.04 上安装了 XAMPP。我尝试在 phpMyAdmin 中创建一个新数据库,但收到错误
#1932 - Table 'phpmyadmin.pma__tracking' doesn't exist in engine
所以我用谷歌搜索了一下,我看到我应该导入 create_tables.sql
位于 /usr/share/doc/phpmyadmin/example
(如果我没记错的话,但我找不到它,但我确实在 /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:我看到以前有人问过这个问题,但是我找到的 none 个答案对我有用。
我在 /opt/lampp/phpmyadmin/config 中做了一些更改。inc.php:
在/* 服务器参数后添加一个$i=1 */
/* 服务器参数 */
$i = 1
并修复 phpMyAdmin 的表空间,如
中所写1932-table-phpmyadmin-pma-tracking-doesnt-exist-in-engine
因为 none 的解决方案对我有用,所以我做了以下事情:
- 使用 root 权限打开 Nautilus(Linux 的文件浏览器):
sudo nautlius
。 - 导航到 mysql 目录:
/opt/lampp/var/mysql
. - 删除 phpmyadmin 文件夹。这是phpMyAdmin 中的phpmyadmin数据库
- 将
create_tables.sql
(位于/opt/lampp/phpmyadmin/sql
)文件的内容复制到桌面上另一个名为sql.sql
的文件中
- 打开MySQL命令行界面:
/opt/lampp/bin/mysql -uroot -p
- 然后在 mysql 提示符中我 运行 创建数据库的脚本
phpmyadmin
和source /home/user/Desktop/sql.sql
这解决了我的问题。
我不想 运行 create_tables.sql 正如其他答案中指出的那样。我在服务器配置后添加了以下行。
/*
* Servers configuration
*/
$i = 1;
然后我从 phpMyAdmin 注销并重新登录。问题在那里解决了。注销在这里似乎很重要。