前段时间,安装MySQL数据库,想通过PMA来管理数据库,打开后基本功能都正常的,但还是报如下错误:

错误:
使用链接表的额外特性尚未激活。要查出原因,请单击此处。
单击了所谓的此处后,会跳到一个页面显示:
PMA   Database   …   不好[   文档   ]
一般关系特性   已禁用
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 … 错误解决方案

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注