#1146-таблица ' phpmyadmin.отслеживание pma не существует
возникли проблемы с открытием любой из моих баз данных в phpMyadmin Я попытался удалить много старых, нерелевантных баз данных и, возможно, в процессе удалил что-то, что я не должен был и задавался вопросом, что я могу сделать, чтобы устранить ошибку
#1146-таблица ' phpmyadmin.PMA__tracking ' не существует
4 ответов
все таблицы phpMyAdmin определены в дампе SQL, который поставляется с пакетом в sql / create_tables.в 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" для выполнения этого запроса непосредственно в базе данных.
была аналогичная проблема.
Я создал pma__ таблицы в моей БД проекта, нажав что-то на вкладке операций этой БД.
затем я удалил свою БД, создал новую с тем же именем и получил проблему "таблица не существует".
исправлено путем выполнения modified sql / create_table.в SQL на моем db. Пришлось удалить phpMyAdmin и создание и использование БД оттуда.
у меня была эта проблема после установки XAMPP. Я сделал следующее:--7-->
- на
/opt/lampp/bin1
использовать./mysql_upgrade -u root
с опцией-p
Если вы используете пароль.- на
/opt/lampp/var/mysql/phpmyadmin
rm
все*.ibd
файлы.- импорт create_tables.в SQL в графическом интерфейсе phpMyAdmin или запустите его в консоли.
у меня была эта проблема, когда я перешел с mysql
to maraidb
. Решение состояло в следующем: запустите сценарий create tables из консоли.
добраться до терминала
$ mysql -uroot -padmin
затем импортируйте create phpmyadmin
DB и tables script, я получил его из ответа 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
db, который вы пытались добавить.