Невозможно создать графику PDF макета базы данных с помощью phpmyadmin

2587
Sandeepan Nath

У меня есть установка 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 для визуализации архитектуры БД. Я сделал новую базу данных, создал две таблицы и добавил ограничение внешнего ключа, связывающее эти две таблицы. Где появляется опция / вкладка для визуализации?

Что мне не хватает? Есть идеи?

Спасибо

Обновление
Следующие присутствующие БД -

show databases; -> +--------------------+ | Database | +--------------------+ | information_schema | | lab | | mysql | | openx | | test | +--------------------+ 

Дальнейшее обновление
Я create_tables.sqlуспешно выполнил файл и увидел, что создана новая таблица phpmyadmin, имеющая 10 таблиц, т.е. pma_pdf_pages и т. Д. Затем я следовал за документом config storage doc. У меня не было никаких 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'; 
0

2 ответа на вопрос

2
baraboom

После того, как вы выбрали базу данных, вверху должна быть вкладка «Дизайнер» между «Импорт» и «Операции» в моей установке.

Этой вкладки там нет. У меня есть вкладки «Экспорт», «Импорт» и «Еще». Sandeepan Nath 13 лет назад 0
Похоже, вам нужен "phpmyadmin" db ... это присутствует в вашей системе? baraboom 13 лет назад 0
Пожалуйста, проверьте мое обновление. Где должен присутствовать этот БД? Sandeepan Nath 13 лет назад 0
Правильно, чтобы была доступна вкладка конструктора (и другие функции, такие как отслеживание таблиц базы данных), вам необходимо установить базу данных phpmyadmin, в которой хранятся результаты этих расширенных функций phpmyadmin. Вот их вики-страница: http://wiki.phpmyadmin.net/pma/Configuration_storage. Если этого недостаточно, надеюсь, он укажет вам правильное направление. baraboom 13 лет назад 1
Ваш ответ звучит правильно, поэтому +1, но все же я не смог успешно вызвать вкладку конструктора. Пожалуйста, проверьте мой раздел ** Дальнейшие обновления **. Sandeepan Nath 13 лет назад 0
Судя по вашим обновлениям, возможно, вы не создали «управляющего пользователя»? Это пользователь mysql, у которого есть доступ к новой таблице, плюс он должен быть настроен в файле конфигурации - как и любой скрипт php / mysql, нам нужно разрешить ему доступ к своей таблице (немного странно в этом контексте, я знаю, но, возможно, это все что тебе осталось сделать). Удачи! baraboom 13 лет назад 0
да я не создал "управляющего пользователя". Теперь сделано все, что упомянуто в http://wiki.phpmyadmin.net/pma/controluser. Вы вошли в phpmyadmin как пользователь `pma`, но все равно безуспешно. Есть идеи?? Проверьте мое ** обновление 3 ** Sandeepan Nath 13 лет назад 0
Я сделал некоторую переустановку apache, php после этого. Я точно не помню, как, но я проверил это спустя несколько дней, и появилась вкладка дизайнера. Итак, установка базы данных phpmyadmin - это ответ ... принято :) Sandeepan Nath 13 лет назад 0
0
Ele Munjeli

Вкладка «Дизайнер» должна быть включена в настройках WAMP, MAMP и, возможно, LAMP. Это включает в себя редактирование файла конфигурации в зависимости от того, какую операционную систему вы используете. Здесь есть учебник http://debian.sreenadh.in/2008/11/28/how-to-enable-designer-in-phpmyadmin/ или вы можете просто зайти в Google «Включить вкладку Designer phpmyadmin», чтобы найти другие ресурсы, относящиеся к вашему ОПЕРАЦИОННЫЕ СИСТЕМЫ.