在phpMyadmin中打开我的任何数据库时遇到问题 我试图删除许多旧的,不相关的数据库,并可能在此过程中 删除了我不应该拥有的东西,并想知道我能做些什么来解决错误
#1146 - 表' phpmyadmin.pma__tracking'不存在
答案 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后出现此问题。我做了以下事情:
- 如果您使用密码,请
/opt/lampp/bin1
使用./mysql_upgrade -u root
选项-p
。- 在
/opt/lampp/var/mysql/phpmyadmin
rm
所有*.ibd
个文件中。- 在phpMyAdmin GUI中导入create_tables.sql或在控制台中运行。
醇>
答案 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
数据库。