我在 Windows 7 系统上安装了 phpMyAdmin 3.4.2。并且安装了以下版本的 PHP 和 Mysql -
- PHP 版本 5.3.6
- mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $(出现在 phpinfo() 的客户端 API 版本部分)
Currently phpMyAdmin can:
PMA 文档中的部分内容(按照我的 PMA 安装的文档链接)显示以下内容:
- 创建数据库布局的 PDF 图形
这意味着我使用的版本支持查看 PDF 图形。
但是我在 PMA UI 中看不到任何可视化数据库架构的选项。我创建了一个新数据库,创建了两个表并添加了一个外键约束来链接这两个表。可视化选项/选项卡出现在哪里?
我遗漏了什么?有什么想法吗?
谢谢
更新
以下是现有的数据库 -
show databases; ->
+--------------------+
| Database |
+--------------------+
| information_schema |
| lab |
| mysql |
| openx |
| test |
+--------------------+
进一步更新
我create_tables.sql
成功执行了文件,并看到创建了一个新表phpmyadmin
,其中包含 10 个表,即 pma_pdf_pages 等。然后我按照配置存储文档进行操作。我没有任何config.inc.php
。我将 重命名config.sample.inc.php
为config.inc.php
,验证文件正在加载,然后取消注释这些行 -
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
仍然没有获得设计器标签。
更新 3
取消注释配置文件中所有这些行 -
/* Storage database and tables */
$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]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
答案1
选择数据库后,在我的安装中,顶部应该有一个“设计器”选项卡,位于“导入”和“操作”之间。
答案2
需要在 WAMP、MAMP 和 LAMP 设置中启用“设计器”选项卡。它涉及编辑配置文件,具体取决于您使用的操作系统。这里有一个教程http://debian.sreenadh.in/2008/11/28/how-to-enable-designer-in-phpmyadmin/或者您也可以直接谷歌搜索“启用设计器选项卡 phpmyadmin”来查找特定于您的操作系统的其他资源。