11.2.9. Установка сценария phpMyAdmin

Прежде чем начинать установку, убедитесь, что у вас есть следующая информация, которую можете получить у своего хостинг-провайдера: имя хоста (сервера), на котором размещен MySQL, номер порта MySQL, логин, пароль

Скачали дистрибутив можно на странице http://phpmyadmin.net/ home_page/downloads.php

Файловый архив каждой версии phpMyAdmin, начиная с версии 2.9.0.3 включает 3 вида дистрибутивов. All-languages содержиит все языковые файлы в нескольких кодировках (русские в cp-866, koi8-r, utf-8, windows-1251. англоязычные в iso-8859-1, iso-8859-15, utf-8).

Версия 3.1.3.1. Рекомендуемая версия, совместима с PHP 5 и MySQL 5.  Версия 2.11.9.5 совместима с PHP 4+ и MySQL 3+

1.  Выберите файл  phpMyAdmin-2.11.9.5-all-languages.zip, М2, в окне программы архиватора выберите Извлечь, в поле дерева каталогов выберите C:, выберите каталоги  Program Files/Apache Group/Apache 2/htdocs, в поле Путь извлечения должен быть C:/Program Files/Apache Group/Apache 2/htdocs и нажмите ОК, должна появиться картинка изображающая  процесс копирования файлов.

2. Для удобства переименуйте  созданный в htdocs каталог phpMyAdmin-2.11.9.5-all-languages  в каталог с новым именем pma.

Теперь создадим конфигурационный файл config.inc.php, который используется phpMyAdmin для работы с БД, и, прежде всего, для подключения к MySQL-серверу. Создать конфиг можно двумя способами: с помощью скрипта установки или вручную.

Создадим конфигурационный файл phpMyAdmin с помощью скрипта. Этот способ стал доступным с версии 2.8.0.

3. Создайте директорию: /pma/config

4. Запустите скрипт установки: http://localhost/pma/scripts/setup.php

5. Выбирите Servers и нажмите Add.

phpMyAdmin использует конфигурационный файл, для определения специфичных (уникальных) параметров для вашей системы. Если параметр специально не задан в конфигурационном файле, то phpMyAdmin берет его из собственных настроек по-умолчанию, большая часть которых содержится в файле /pma/libraries/config.default.php. Поэтому, например, если номер порта MySQL 3306, то нет необходимости специально задавать его в конфиге, т.к. этот номер порта MySQL по-умолчанию.

6. В открывшемся окне заполняем следующие поля: Server hostname (имя хоста, на котором размещен MySQL) введите localhost, Authentication type (cookie наиболее надежный для безопасности тип аутентификации) выберите config, User for config aut введите root, Password for config auth  введите fub

7. После того как заполнили эти поля нажмите Add и игнорируем предупреждающую надпись `You didn't set phpMyAdmin database, so you can not use all phpMyAdmin features.`, которая сообщает о том, что не задали базу данных для phpMyAdmin (требуется для расширенных возможностей phpMyAdmin - записи комментариев к полям, информации о связях таблиц, генерирования pdf-схем)

8. Далее в блоке Configuration жмем Save, получаем подтверждение того, что файл сохранен File Saved.

9. Переместите созданный config.inc.php из директории config в главную директорию pma. После этого необходимо удалить директорию config, иначе phpMyAdmin корректно работать не будет

10. Запускаем в браузере phpMyAdmin: http://localhost/pma/. Должно появиться приветствие и приглашение к авторизации. Если все сделано правильно и введенные логин и пароль верны, то запустится главное окно phpMyAdmin для управления базами данных.

Если Вы хотите пользоваться расширенными опциями phpMyAdmin, тогда необходимо создать служебную базу phpmyadmin. Для этого достаточно импортировать дамп, который находится в директории scripts. Если установлен MySQL сервер 4.1.2 и выше – файл create_tables_mysql_4_1_2+.sql. Если установлена версия MySQL сервера меньше 4.1.2, используйте вместо вышеуказанного файла create_tables.sql. Если уже создана инфраструктура таблиц, и вы обновляете MySQL до версии 4.1.2 или выше, используйте upgrade_tables_mysql_4_1_2+.sql.

11. Создайте базу данных: выберите Импорт, выберите соответствующий файл с дамп базы данных.

12. Откройте  config.inc.php и добавьте следующие строки:

$cfg['Servers'][$i]['controluser'] = 'root'; // Имя пользователя для доступа к расширенным таблицам.

$cfg['Servers'][$i]['controlpass'] = 'fub'; // А здесь его пароль.

$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';