opened image

Как установить и настроить phpMyAdmin на Windows Server

С помощью phpMyAdmin можно создавать, настраивать, редактировать, удалять базы данных и объекты баз данных на сервере под управлением MySQL. 
Для работы веб-приложения phpMyAdmin, на сервере уже должны быть установлены и настроены веб-сервер IIS, работающий в связке с PHP и сервер баз данных MySQL.
Если указанные приложения не установлены, можно воспользоваться инструкциями: Как установить и настроить PHP на Windows Server, Как установить и настроить веб-сервер IIS на Windows ServerКак установить и настроить MySQL на Windows Server.

Для выполнения всех дальнейших действий, предполагается, что программы IIS, PHP, MySQL уже установлены и работают.

 

Как установить phpMyAdmin на Windows Server

 

Приступим к установке.

1. В папке C:\inetpub\wwwroot создайте папку phpmyadmin

 

2. Перейдите на страницу  Download phpMyAdmin  и скачайте мультиязычный пакет *.all-languages.zip

 

 

3. Разархивируйте скачанный архив в ранее созданную папку C:\inetpub\wwwroot\phpmyadmin

 

 

4. Установка завершена. Откройте страницу http://localhost/phpmyadmin/, должна отобразиться стандартная форма входа в панель phpmyadmin

 

 

4.1 Примечание к установке.

На этом этапе при открытии страницы http://localhost/phpmyadmin/, возможны такие ошибки:

4.1.1 Ошибка 1. Не найден обработчик. При этом страница с ошибкой выглядит так:

 

 

Как настроить phpMyAdmin на Windows Server

 

Решение: создать обработчик php файлов для веб-сервера. На скриншотах ниже указано как это можно сделать.

 

 

 

4.1.2 Ошибка 2. Не найдено PHP расширение (модуль). Например, mysqli (как на скриншоте)

 

Решение: включить необходимое расширение в файле php.ini и перезапустить веб-сервер IIS. Файл php.ini находится в папке, куда ранее был установлен PHP (в нашем примере это папка C:\php\). Для включения необходимого расширения, необходимо найти его по названию в файле php.ini и раскомментировать (убрать вначале строки символ ; ) строку с именем расширения.

 

После сохранения файла php.ini необходимо перезапустить веб-сервер

 

 

5. В корневой папке phpmyadmin необходимо найти файл config.sample.inc.php и переименовать его в config.inc.php. Далее откройте config.inc.php в блокноте или другом тектовом редакторе (рекомендуем Notepad++) и раскомментируйте (уберите вначале строки символы //) такие строки:

$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]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';

 

Дополнительно замените слово localhost на 127.0.0.1
 

 

Сохраните файл config.inc.php.

 

6. В браузере переходим на страницу http://127.0.0.1/phpmyadmin и логинимся с учетными данными пользователя root, пароль которого был создан при установке на сервер MySQL.

 

 

7. Для хранения служебной информации, phpmyadmin использует собственную базу данных, которую мы сейчас создадим. Также создадим пользовател с полными правами на данную базу данных.
Для создания базы данных, воспользуемся готовым дампом, предоставленным разработчиками в файле create_tables.sql. Данный файл находится в подпапке sql. Для импорта данного дампа, находясь на главной странице phpmyadmin перейдите на вкладку Импорт

 

 

выберите файл create_tables.sql

 

 

нажмите кнопку Import (в самом низу формы) и дождитесь завершения импорта базы данных.

Теперь в списке должна появиться база данных phpmyadmin

 

 

Теперь создадим учетную запись MySQL и предоставим права доступа на только что созданную базу данных. Для этого перейдите в базу данных phpmyadmin и нажмите Привелегии / Privileges - Добавить пользователя / Add user account 

 

 

Заполните поля формы, как указано на скриншоте

 

 

В файле config.inc.php необходимо раскомментировать строки и прописать данные доступа ранее созданного пользователя pma

 

$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

 

pmapass - пароль пользователя pma

 

 

В данной статье мы научились устанавливать phpmyadmin на Windows Server.