Установка и настройка phpMyAdmin: пошаговая инструкция и рекомендации
Любой веб-разработчик знает, что для работы практически каждого сайта необходима база данных. Она позволяет хранить информацию, управлять ею и получать в нужный момент. Чтобы все перечисленное можно было использовать в более удобной форме, группа энтузиастов решила создать продукт, совмещающий удобство и функциональность при работе с СУБД. Его название — phpMyAdmin. Как правило, он уже имеется на многих хостингах. Поэтому в статье речь пойдёт о том, как провести установку и настройку phpMyAdmin на локальном сервере.
Подготовка
Так как сам phpMyAdmin написан на php, то для его работы потребуется установить весь комплект необходимого программного обеспечения — Apache, PHP, MySQL.
Каждый компонент можно установить вручную по отдельности, а можно сразу все. Для Linux есть связка LAMP, для Windows — «Денвер» или OpenServer. Установка всего программного обеспечения и настройка его по отдельности позволит изучить состав и структуру работы всего сервера в целом. Если же время не позволяет разбираться с внутренним строением, проще и удобнее сразу поставить сборку.
Настройка PhpMyAdmin в Ubuntu
Пакет имеется в стандартных репозиториях «Убунту», поэтому достаточно в терминале набрать команду:
sudo apt-get install phpMyAdmin.
В процессе будет предложено пройти по этапам настройки phpMyAdmin. На первом нужно выбрать веб-сервер, который намечено использовать для запуска. В данном случае это — apache2.
В следующем окне будет предложено выполнить конфигурацию базы данных для phpMyAdmin. Стоит согласиться. Система запросит пароль для MySQL. А далее и для phpMyAdmin.
После этого в папке /etc/apache2/conf-enabled/ появится файл конфигурации.
Осталось установить пару деталей и активировать их. Можно использовать команды:
sudo apt-get install php-mbstring php-gettext.
А их запуск выполняется так:
sudo phpenmod mcrypt;
sudo phpenmod mbstring.
После этого понадобится перезапуск веб-сервера. Это выполняется с помощью команды:
sudo systemctl restart apache2.
По идее, все готово и можно приступать к работе.
Запуск и конфигурирование
Чтобы попасть в недра настроек phpMyAdmin нужно открыть любой браузер и в адресной строке набрать:
Приложение запросит пароль для входа. Он был создан на этапе установки. После входа пользователю предстанет интерфейс с множеством элементов и настроек.
Панель управления
Интерфейс приложения разделен на логические блоки, объединённые по общему принципу.
Слева находится панель для быстрого перехода между базами и таблицами. Здесь же можно создать новый экземпляр того или иного формата.
Верхнее меню содержит пункты для перехода к настройкам таблиц, а также к дополнительному функционалу:
- базы данных. Практически дублирует меню слева, то есть содержит перечень имеющихся баз;
- SQL. Очень интересный пункт для тех, кто знает, как правильно составлять запросы, и активно пользуется ими. Можно вручную выполнить выборку, удаление, сортировку и прочие функции SQL;
- состояние. Текущее положение в базах. Их общий объём, трафик, количество принятых и отправленных данных;
- учётные записи пользователей. Все сохранённые данные о пользователях, с указанием их привилегий, адресах и паролях;
- экспорт и импорт. Очень удобные функции для осуществления обмена между базой и другим программным обеспечением. Например, для обновления сайта вручную, если возникла такая необходимость. К тому же это очень удобный инструмент для создания резервной копии важных данных, если автоматически такая возможность отсутствует;
- настройки. Множество различных параметров, так или иначе связанных с работой phpMyAdmin, баз, запросов и многого другого;
- репликация. Связь с другими серверами для одновременного изменения на репликах — то есть повторных экземплярах текущего сервера баз данных;
- переменные. Как понятно из названия, раздел содержит значения для внутренних нужд сервера и системы. Без надобности ими, как правило, не пользуются;
- кодировки. Показывает все имеющиеся в системе варианты отображения шрифтов;
- сведения об используемых в phpMyAdmin видах хранения данных;
- расширения. Перечень дополнений phpMyAdmin, увеличивающих функционал системы.
Общие настройки прямо по центру позволяют сменить пароль или установить используемую кодировку текста.
Параметры отображения помогут изменить язык, тему, размер шрифта и прочие настройки внешнего вида системы.
Справа находится информационная панель со сведениями о сервере баз данных и веб-сервере, а также несколько ссылок для справки по phpMyAdmin.
К сожалению, приложение часто используют злоумышленники для получения несанкционированного доступа, поэтому нужно знать, как оградиться от этого.
Безопасность
Самое первое, что предстоит сделать, — использовать файлы веб-сервера Apache htaccess. Для начала нужно сообщить apache, что будет применяться специальный файл для настройки phpMyAdmin.
Для этого надо настроить файл конфигурации, расположенный по адресу /etc/apache2/conf-available/phpmyadmin.conf.
Нужно добавить особую директиву AllowOverride All. После изменения и сохранения файла необходимо снова перезапустить веб-сервер.
Теперь для настройки phpMyAdmin понадобится сам файл, в котором и будут определены правила доступа в панель управления. Он должен называться .htaccess и размещаться по пути /usr/share/phpmyadmin.
В нем указываются следующие параметры:
AuthName «Restricted Files»
Это. набор ключевых слов позволит осуществить следующее:
- Первая строка отвечает за характер авторизации. Параметр «базовый» означает, что войти можно будет по логину и паролю.
- Вторая определяет, какой текст будет показан вместо приветствия.
- В третьей строке указываются файл, в котором будет храниться пароль.
- Четвёртая сообщает системе, что только аутентифицированные пользователи могут сюда попасть.
После создания файла нужно его сохранить. Не забудьте это сделать.
Пароль
С созданием файла для пароля при настройке phpMyAdmin придется немного повозиться.
Для начала нужно установить утилиту htpasswd. Она имеется в репозиториях «Убунту», поэтому достаточно выполнить команду в терминале:
sudo apt-get install apache2-utils.
Теперь все так же в терминале надо набрать:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd имя пользователя.
Она создаст нового пользователя и предложит указать пароль для него.
Теперь доступ надёжно защищен. При попытке войти в административную панель phpMyAdmin пользователя откроется дополнительное окно для получения прав просмотра и изменения настроек.
CentOS
Настройка phpMyAdmin в CentOS, на самом деле, мало чем отличается. Алгоритм действий будет практически таким же. Разве что команда установки немного другая:
yum install -y phpmyadmin
Все дальнейшие настройки и манипуляции актуальны как для Ubuntu, так и для CentOS.
Среда Windows
Для операционной системы Windows имеется несколько готовых решений по созданию сервера с имеющимся комплектом технологий. Например OpenServer. Он уже содержит на «борту» установленный phpMyAdmin. Найти его можно в контекстном меню сервера, в пункте «Дополнительно».
Настройка MySQL и phpMyAdmin в OpenServer происходит с помощью различных готовых меню и окон, что несомненно удобней, чем ручной ввод команд.
Рекомендации
Перед заключением можно рассказать о нескольких часто встречаемых ошибках и тонкостях конфигурации. Вот основные советы по настройке phpMyAdmin, Apache и MySQL:
- во избежание падений сервера стоит использовать самые последние версии программного обеспечения;
- на хостинге, скорее всего, уже установлен phpMyAdmin, но все же его безопасность можно настроить через файлы htaccess;
- стоит внимательно относиться к выбору пароля. Зачастую его восстановление занимает гораздо больше времени, чем продуманный подход к его созданию;
- использование готовых сборок позволяет реализовать быстрое развёртывание сервера со всем необходимым, но не всегда дает возможность гибко его настроить и понять тонкости работы.
В заключение
PhpMyAdmin используется на многих сервисах и сайтах в интернете. Это можно объяснить простотой настройки и доступа к базе данных. А также наличием большого количества дополнительных функции и возможностей. Проект постоянно развивается и подстраивается под новые решения и технологии.
Как установить phpmyadmin
PhpMyAdmin — это приложение, которое разработали, чтобы администрировать сервера MySQL. PhpMyAdmin написан на PHP и представляет собой удобный графический интерфейс для выполнения различных задач по настройке, созданию, удалению и администрированию баз данных. Управлять БД на сервере также можно при помощи ввода SQL-запросов (и в phpmyadmin есть интерфейс для этого). Сами SQL запросы мы рассмотрим и обсудим в другой статье.
Помимо этого, ПхпМайАдмин представляет возможность разграничить уровни доступа между пользователи — чтобы одни пользователи имели возможность управлять только своей БД, а другие имели контроль над всем MySQL сервером.
Ну а в этой статье вы прочитаете все об установке и настройке приложения phpmyadmin.
Сегодня я предлагаю вам ознакомиться на базовом уровне с минимальным набором знаний, требующихся чтобы установить PMA и использовать phpMyAdmin на своем сайте.
Введение
Основные операции, при которых вам понадобится этот скрипт в качестве повседневного инструмента такие:
- Создание новой, чистой БД для сайта.
- Создание определенных таблиц с полями внутри БД.
- Импорт и конечно же экспорт баз данных.
- Бэкап БД.
- Оптимизация таблиц БД.
- Разовое внесение сотен изменений в базу данных при помощи SQL-запроса.
На самом деле, возможностей у этого скрипта сильно больше, но я перечислил основные, которыми наиболее часто пользуюсь сам.
Вообще-то, phpMyAdmin установлен на любом уважающем себя хостинге и является стандартом для предоставления вебмастерам и блоггерам интерфейса для работы со своими БД. Новички часто путаются, потому что создается БД в интерфейсе cPanel, а чтобы изменить БД приходится заходить в другую панель.
На бесплатных хостингах бывает и так, что эта программа не стоит по умолчанию, поэтому для вас я подготовил инструкцию по самостоятельной установке. Она краткая, не волнуйтесь, ошибаться там негде.
Phpmyadmin — как установить и настроить
Скачать актуальную версию на русском можно здесь, либо скачивайте официальную версию на английском здесь.
Обратите внимание на совместимость скачиваемой версии с установленной версией PHP и MySQL на вашем хостинге (или локалхосте). Версии PhpMyAdmin новее 4.0 поддерживают совместимость с PHP 5, MySQL 5. Версия 2.11 совместима с PHP 4+, MySQL 3+.
Итак, чтобы установить phpmyadmin на сервер, подключитесь к нему через FTP — используйте для этого FileZilla или WinSCP. Создайте папку, пусть это будет «phpmyadmin» (не используйте заглавные буквы) и залейте в нее архив с phpmyadmin.
Распакуйте содержимое архива. Теперь можем перейти к настройке скрипта.
Найдите в созданной вами папке «config.sample.inc.php» и смело переименуйте его в «config.inc.php». Следующее ваше действие — откройте файл «config.inc.php» и задайте идентификатор доступа, который зашифрует пароль к скрипту управления БД. Для этого введите не менее 11-12 знаков в строку (для примера я сделал свой ключ):
Этот ключ не нужно запоминать или записывать. Теперь меняем способ входа. Найдите строку:
Как установить phpmyadmin
phpmyadmin — удобная утилита для управления MySQL базами данных через WEB-интерфейс. Очень полезна, когда провайдер не предоставляет командную строку (например, нет доступа к шелл через SSH) для управления базами данных. В статье описан процесс установки по шагам. Оригинал инструкций по установке phpMyAdmin можно прочитать на английском языке по ссылке [2].
[Установка phpmyadmin]
1. Качаем последнюю версию phpmyadmin, см. ссылки [1]. Распаковываем архив, который мы скачали, куда-нибудь на локальном компьютере (не на web-сервер). В архиве имеется папка phpMyAdmin-3.4.4-all-languages (3.4.4 это текущая версия phpMyAdmin), и в этой папке есть другие папки contrib, js, libraries и другие, а также php-файлы config.sample.inc.php, index.php и прочие. Эти файлы и папки как раз и составляют систему phpMyAdmin.
2. Подключаемся по FTP к хостингу файлов нашего веб-сервера (FTP-доступ обычно предоставляется провайдером всегда). Создаем в корневой папке web-сервера (часто это папка www) папку tools, а в ней папку с уникальным именем, например D9B96C56. Это дополнительная предосторожность — папка с уникальным именем нужна для того, чтобы нельзя было подключиться к phpmyadmin, не зная имени папки.
3. В папку www/tools помещаем пустой файл-заглушку index.html с таким содержимым:
Этот пустой файл-заглушка нужен для того, чтобы нельзя было получить список папок внутри папки www/tools.
4. Копируем содержимое папки phpMyAdmin-3.4.4-all-languages из архива (который мы распаковали на шаге 1) в папку www/tools/D9B96C56 — после этого в папке www/tools/D9B96C56 должны оказаться корневые php-файлы phpMyAdmin (config.sample.inc.php, index.php и прочие) и дополнительные папки phpMyAdmin (contrib, js, libraries и другие). Теперь папка www/tools/D9B96C56 у нас корневая директория phpMyAdmin.
5. Сконфигурируем phpMyAdmin. В корневой папке phpMyAdmin есть файл config.sample.inc.php — это и есть шаблон для конфига. Сделаем в корневой папке его копию под именем config.inc.php. Теперь нужно этот файл отредактировать. Добавляем 3 строки после строки «$i++»:
Если Вы используете пустой пароль, как в нашем примере (внимание! Этого делать не рекомендуется, потому что не безопасно — лучше сделать секретный пароль), то нужно еще отредактировать строку с параметром AllowNoPassword (поменять false на true):
6. Конфигурирование phpMyAdmin закончено, теперь можно получить доступ к консоли управления базами данных MySQL по ссылке http://имя_домена_сайта.ru/tools/D9B96C56/.
Есть альтернативный способ создания конфигурации phpMyAdmin. Для этого нужно в корневой папке phpMyAdmin создать папку config (для нашего примера получится полный путь до папки www/tools/D9B96C56/config), и запустить в браузере ссылку http://имя_домена_сайта.ru/tools/D9B96C56/setup/. Откроется WEB-интерфейс для конфигурирования phpMyAdmin. Нажмите кнопку «Новый сервер», поставьте галку «Основные настройки -> Соединять без пароля», «Параметры сервера -> Разрешить вход под root», «Параметры сервера -> Разрешать подключения без пароля» (если Вам это нужно, а если нет — то пропишите логин и пароль пользователя). После этого нажмите кнопку «Сохранить». Появится на главной странице WEB-интерфейса запись нового сервера, и нужно нажать еще раз кнопку «Сохранить». После этого в папке www\tools\D9B96C56\config\ появится новая конфигурация в виде файла config.inc.php. Этот файл нужно переместить в корневую папку phpMyAdmin (в нашем примере www\tools\D9B96C56), и папку config нужно удалить.
[Устранение ошибки The configuration file now needs a secret passphrase (blowfish_secret)]
Иногда не получается получить доступ к консоли управления phpMyAdmin из-за ошибки такого вида:
Устранить ошибку можно следующим способом, процесс по шагам:
1. Найдите конфигурационный файл подсистемы PHP (файл с именем config.inc.php). Это можно сделать командой:
Как Вы видите, здесь вывелось сразу несколько файлов с именем config.inc.php. Вероятно, что используется текущий конфигурационный файл (для системы Debian) это /etc/phpmyadmin/config.inc.php.
2. Откройте этот файл конфигурации config.inc.php. В нем находится строчка, загружающая секретную фразу blowfish_secret, отправляемую браузером из cookie:
Откройте файл blowfish_secret.inc.php, в нем увидите что-то наподобие:
Эту секретную строку нужно добавить в куки браузера, чтобы она точно совпадала.
Для браузера Chrome есть бесплатное расширение EditThisCookie, которое позволяет редактировать файлы cookie.
Посмотреть содержимое cookie можно и без этого расширения через Настройки -> Показать дополнительные настройки -> Личные данные -> Кнопка «Настройки контента. » -> Кнопка «Все файлы cookie и данные сайтов. «.
Установка и настройка phpMyAdmin на IIS в Windows 8 / Server 2012
18.09.2014
itpro
Windows Server 2012
комментария 4
PHPMyAdmin — представляет собой веб-приложение для администрирования СУБД MySQL через Web-интерфейс, реализованное в виде набора PHP скриптов. Благодаря PhpMyAdmin существенно облегчается управление и обслуживание баз данных на MySQL. С помощью утилиты phpMyAdmin пользователь может составлять и выполнять запросы, управлять пользователями и базами данных, осуществлять экспорт и импорт данных и т.д., причем от пользователя не требуется непосредственный ввода (и знания) команд SQL. Большинство хостинг-провайдеров используют phpMyAdmin для предоставления доступа своим клиентам к базам данных MySQL.
В этой статье мы покажем, как установить и настроить скрипт phpMyAdmin на веб-сервере IIS в Windows 8/ Windows Server 2012. Предполагается, что вы уже настроили IIS с поддержкой PHP и запустили сервер MySQL.
Скачать последнюю версию phpMyAdmin (на момент написания статьи это phpMyAdmin 4.2.8.1) можно со страницы загрузки http://www.phpmyadmin.net/home_page/downloads.php. Нам нужен архив со всеми языками (имя файла оканчивается на *all-languages.7z или *all-languages.zip). Размер архива – около 5 Мб.
Создадим в каталоге C:\inetpub\wwwroot\ папку с именем phpmyadmin и распакуем в нее содержимое скачанного архива.
В общем-то, на этом установка phpMyAdmin закончена. Проверим, что приложение работает, открыв браузер и перейдя по адресу http://localhost/phpmyadmin/ . Должно открыться такое окно с приветствием:
Добро пожаловать в phpMyAdmin
Перейдем к первоначальной настройке phpMyAdmin. Прежде, чем подключится к серверу MySQL, нужно создать конфигурационный файл. Данный файл можно создать вручную (путем редактирования файла config.sample.inc.php в корне установки phpMyAdmin и сохранения его с именем config.inc.php) или с помощью графического интерфейса.
Воспользуемся вторым способом, для этого в окне браузера перейдем по адресу http://localhost/phpmyadmin/setup /.
При первом запуске появится сообщение об ошибке:
Создадим в корне каталога скрипта (внутри папки phpmyadmin) папку config . И в настройках безопасности папки config предоставим полные права группе IIS_IUSRS и пользователю IUSR
Возвращаемся в окно конфигуратора. Для настройки параметров подключения к MySQL нажмем на кнопку «Новый сервер»
Укажем пользовательское имя сервера MySQL и имя хоста сервера. В случае необходимости можно указать и другие настройки.
Сохраняем настройки, после чего нас перенаправляет на предыдущую страницу. Выбираем:
- язык по умолчанию — Русский
- сервер по умолчанию — 127.0.0.1
- конец строки – Windows (\r\n)
Нажимаем кнопки Сохранить, а потом Скачать. Полученный файл (config.inc.php) сохраняем в корень установки phpMyAdmin (C:\inetpub\wwwroot\phpmyadmin).
Localhost замените на 127.0.0.1 и сохраните изменения в файле.
Открываем окно авторизации phpMyAdmin ( http://localhost/phpmyadmin/ ) и заходим в системе с учетной записью root и паролем, который указывался при установке MySQL. Если открылось начальное окно phpMyAdmin, папку config можно удалить.
Для нормальной работы скрипту phpMyAdmin требуется отдельная база данных, в которой будет храниться служебная информация. Скрипт для создания базы данных phpMyAdmin и необходимой структуры таблиц имеется в комплекте поставки утилиты. На главной странице перейдите на вкладку Импорт и, нажав кнопку Browse, выберите файл C:\inetpub\wwwroot\phpMyAdmin\examples\create_tables.sql. Нажмите кнопку Go.
Если все сделано верно, среди баз данных MySQL должна появится еще одна, с именем phpmyadmin.
Также скрипту phpMyAdmin для корректной работы требуется выделенная учетная запись MySQL. Рекомендуется создать учетную запись с именем pma.
Создадим новую учетку:
Имя пользователя (User name): pma
Хост (Host): localhost
Пароль (Password): sTr0ngPmapa$$
И предоставим ей полные права на БД phpMyAdmin.
В файле же config.inc.php нужно раскомментировать/добавить строки
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$cfg[‘Servers’][$i][‘controlpass’] = ‘sTr0ngPmapa$$’;
На этом установка и настройка скрипта phpMyAdmin в Windows 8 закончена и можно переходить к развертыванию на нашем IIS сервере сайтов на базе любой популярной CMS. Подробнее об этом в следующей статье.
Предыдущая статья Следующая статья