#1146 - 表' phpmyadmin.pma__tracking'不存在

时间:2014-06-05 08:36:41

标签: sql phpmyadmin

在phpMyadmin中打开我的任何数据库时遇到问题 我试图删除许多旧的,不相关的数据库,并可能在此过程中 删除了我不应该拥有的东西,并想知道我能做些什么来解决错误

  

#1146 - 表' phpmyadmin.pma__tracking'不存在

4 个答案:

答案 0 :(得分:22)

所有phpMyAdmin表都在sql/create_tables.sql中的包附带的SQL转储中定义。您可以完整地导入该文件(还将重新创建您可能已删除的任何其他表),或者通过运行此查询来创建缺少的表:

CREATE TABLE IF NOT EXISTS `pma__tracking` (
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  `version` int(10) unsigned NOT NULL,
  `date_created` datetime NOT NULL,
  `date_updated` datetime NOT NULL,
  `schema_snapshot` text NOT NULL,
  `schema_sql` text,
  `data_sql` longtext,
  `tracking` set('UPDATE','REPLACE','INSERT','DELETE','TRUNCATE','CREATE DATABASE','ALTER DATABASE','DROP DATABASE','CREATE TABLE','ALTER TABLE','RENAME TABLE','DROP TABLE','CREATE INDEX','DROP INDEX','CREATE VIEW','ALTER VIEW','DROP VIEW') default NULL,
  `tracking_active` int(1) unsigned NOT NULL default '1',
  PRIMARY KEY  (`db_name`,`table_name`,`version`)
)
  COMMENT='Database changes tracking for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

切换到phpmyadmin数据库。然后,您可以使用" SQL"选项卡直接在数据库上执行此查询。

答案 1 :(得分:2)

安装XAMPP后出现此问题。我做了以下事情:

  
      
  1. 如果您使用密码,请/opt/lampp/bin1使用./mysql_upgrade -u root选项-p
  2.   
  3. /opt/lampp/var/mysql/phpmyadmin rm所有*.ibd个文件中。
  4.   
  5. 在phpMyAdmin GUI中导入create_tables.sql或在控制台中运行。
  6.   

答案 2 :(得分:1)

有类似的问题。

我通过点击该数据库的“操作”选项卡中的内容在项目数据库中创建了 pma __ 表。

然后我删除了我的数据库,创建了具有相同名称的新数据并得到了#34;表不存在"问题

通过在我的数据库上执行修改后的 sql / create_table.sql 来修复它。不得不从那里删除 phpmyadmin 数据库创建和使用。

答案 3 :(得分:0)

我从mysql切换到maraidb时出现此问题。解决方案是执行以下操作,从控制台运行create tables脚本。

到达终端

   $ mysql -uroot -padmin

然后导入create phpmyadmin db和tables脚本,我是从Oldskool上面的答案中得到的。 (在运行之前阅读)

 MariaDB [(none)]> source create_tables_phpmyadmin.sql;
 Query OK, 1 row affected (0.00 sec)

 Database changed
 Query OK, 0 rows affected (0.02 sec)
 ...

如果出现exists错误,您可以清除之前尝试添加的phpmyadmin数据库。