Невозможно создать графику PDF макета базы данных с помощью phpmyadmin
У меня есть установка phpMyAdmin 3.4.2 в системе Windows 7. И следующие версии PHP и Mysql установлены -
- Версия PHP 5.3.6
- mysqlnd 5.0.8-dev - 20102224 - $ Редакция: 308673 $ (отображается в разделе версии API клиента phpinfo())
Секция Currently phpMyAdmin can:
в документации PMA (по ссылке документации моей установки PMA) отображается следующее:
- создавать PDF-графики вашего макета базы данных
Это означает, что просмотр PDF-графики поддерживается в версии, которую я использую.
Но я не вижу никакой опции в пользовательском интерфейсе PMA для визуализации архитектуры БД. Я сделал новую базу данных, создал две таблицы и добавил ограничение внешнего ключа, связывающее эти две таблицы. Где появляется опция / вкладка для визуализации?
Что мне не хватает? Есть идеи?
Спасибо
Обновить
Следующее присутствует в dbs -
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';
2 ответа
После того, как вы выбрали базу данных, вверху должна быть вкладка "Дизайнер", между "Импорт" и "Операции" в моей установке.
Вкладка "Дизайнер" должна быть включена в настройках WAMP, MAMP и, возможно, LAMP. Это включает в себя редактирование файла конфигурации в зависимости от того, какую операционную систему вы используете. Здесь есть учебник http://debian.sreenadh.in/2008/11/28/how-to-enable-designer-in-phpmyadmin/ или вы можете просто зайти в Google "Включить вкладку Designer phpmyadmin", чтобы найти другие ресурсы, относящиеся к вашему ОПЕРАЦИОННЫЕ СИСТЕМЫ.