phpmyadmin 的"链接表的额外特性尚未激活"

OS: Ubuntu 9.10 Server
kernel: 2.6.31-22-generic-pae
mysql-server:  5.1.37-1ubuntu5.4
phpmyadmin: 4:3.2.2.1-1

os: Ubuntu 10.04.2 LTS
mysql-server: 5.1.41-3ubuntu12.10
phpmyadmin: 4:3.3.2-1

    使用 phpmyadmin 管理 mysql 是非常方便的。如果登录 phpmyadmin 后发现提示:链接表的额外特性尚未激活。

1.详细提示
链接表的额外特性尚未激活。要查出原因,请点击此处。

$cfg['Servers'][$i]['pmadb'] ...  不好 [ 文档 ]
$cfg['Servers'][$i]['relation'] ...  不好 [ 文档 ]
一般关系特性: 已禁用
$cfg['Servers'][$i]['table_info'] ...  不好 [ 文档 ]
显示特性: 已禁用 
$cfg['Servers'][$i]['table_coords'] ...  不好 [ 文档 ]
$cfg['Servers'][$i]['pdf_pages'] ...  不好 [ 文档 ]
创建 PDF: 已禁用 
$cfg['Servers'][$i]['column_info'] ...  不好 [ 文档 ]
显示列注释: 已禁用
此 SQL 查询已加入书签: 已禁用
浏览器转换: 已禁用 
$cfg['Servers'][$i]['history'] ...  不好 [ 文档 ]
SQL 历史: 已禁用 
$cfg['Servers'][$i]['designer_coords'] ...  不好 [ 文档 ]
设计器: 已禁用
$cfg['Servers'][$i]['tracking'] …     
不好 [ 文档 ]  
追踪: 已禁用

其中 $cfg['Servers'][$i]['tracking'] 是 phpmyadmin: 4:3.3.2-1 才有的,到这个版本phpmyadmin的表已经增加到9张。

2.原因
估计是安装的时候不知道 mysql-server 的密码导致没有配置完成。

3.解决
根据 phpmyadmin 给出提示来解决。登录 mysql ,创建 phpmyadmin 数据库,导入相关的表结构
mysql -u root -p
create database phpmyadmin;
source /usr/share/dbconfig-common/data/phpmyadmin/install/mysql;
编辑 /etc/phpmyadmin/config.inc.php 文件,把大约 77-85 行的注释去掉,如:
 $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';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
最后重启 apache2 服务
sudo service apache2 restart
再次登录后 phpmyadmin 后就没有提示了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据