我最近刚刚安装了XAMPP,而且我对这一切都很陌生。我试图在phpmyadmin中打开一个新数据库,但它给我写了这个错误 - #1146 - Table 'phpmyadmin.pma_column_info' doesn't exist
。
我在网上查了一下,它说我需要在数据库" phpmyadmin"上运行create_tables.sql
的查询,但每次点击该数据库时它都会让我错误与以前相同的错误 - #1146 - Table 'phpmyadmin.pma_column_info' doesn't exist
。
任何人都可以帮我吗?
谢谢,Dan
答案 0 :(得分:2)
你会在/ usr / share / doc / phpmyadmin / examples /`dir
create_tables.sql.gz
个文件
摘录sudo file-roller create_tables.sql.gz
并将pma_
前缀更改为pma__
,反之亦然
然后在浏览器中从phpmyadmin导入新脚本SQL
答案 1 :(得分:2)
sudo dpkg-reconfigure phpmyadmin
那就是它。
答案 2 :(得分:1)
这是一个可选功能,需要从create_tables.sql
创建表你可以禁用它,只需编辑文件config.inc.php并注释这些行:
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
答案 3 :(得分:1)
以上或其他帖子中的任何答案均无效。
我通过进入文件浏览器并删除phpmyadmin目录解决了该问题。然后,您可以在phpmyadmin中运行create_tables.sql,它应该可以从那里全部运行。
phpmyadmin目录可在C:\ xampp \ mysql \ data
中找到create_tables.sql位于C:\ xampp \ phpMyAdmin \ sql
别忘了重新启动xampp。
答案 4 :(得分:0)
视窗 如果您在初始设置时使用php 5.6.19或更高版本的xampp,则需要删除phpmyadmin数据库并使用以下脚本重新创建它 X:\ XAMPP \ phpMyAdmin的\ SQL