前段时间,安装MySQL数据库,想通过PMA来管理数据库,打开后基本功能都正常的,但还是报如下错误:
错误:
使用链接表的额外特性尚未激活。要查出原因,请单击此处。
单击了所谓的此处后,会跳到一个页面显示:
PMA Database … 不好[ 文档 ]
一般关系特性 已禁用
这是因为phpmyadmin加了新功能。解决办法是:
一,新建一个名字为phpmyadmin的数据库
二,在phpmyadin中建数据表,可以直接从phpmyadmin的scripts文件夹中导入sql文件,文件名字为create_tables.sql。
三,配置 phpMyAdmin目录下 config.sample.inc.php 事实上也就是把你建立的表名称填到对应的位置。
将config.inc.php中的如下部分:
$ cfg[ 'Servers '][$ i][ 'pmadb '] = ' '; // 'phpmyadmin ' - see scripts/create_tables.sql $ 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][ 'pmadb '] = 'phpmyadmin '; // 'phpmyadmin ' - see scripts/create_tables.sql $ cfg[ 'Servers '][$ i][ 'bookmarktable '] = 'pma_bookmark '; // 'pma_bookmark ' $ cfg[ 'Servers '][$ i][ 'relation '] = 'pma_relation '; // 'pma_relation ' $ cfg[ 'Servers '][$ i][ 'table_info '] = 'pma_table_info '; // 'pma_table_info ' $ cfg[ 'Servers '][$ i][ 'table_coords '] = 'pma_table_coords '; // 'pma_table_coords ' $ cfg[ 'Servers '][$ i][ 'pdf_pages '] = 'pma_pdf_pages '; // 'pma_pdf_pages ' $ cfg[ 'Servers '][$ i][ 'column_info '] = 'pma_column_info '; // 'pma_column_info ' $ cfg[ 'Servers '][$ i][ 'history '] = 'pma_history '; // 'pma_history '
再次打开PMA,发现已经没有这个错误了,新的功能已经成功启用了。
PMA Database … 错误解决方案