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 с таким содержимым:
<html><body bgcolor="#FFFFFF"></body></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++":
/*
* First server
*/
$i++;
$cfg['Servers'][$i]['user'] = 'root'; //тут логин пользователя MySQL, в нашем примере root
$cfg['Servers'][$i]['password'] = ''; // тут должен быть пароль пользователя. В нашем примере он пустой.
$cfg['Servers'][$i]['auth_type'] = 'config';
Если Вы используете пустой пароль, как в нашем примере (внимание! Этого делать не рекомендуется, потому что не безопасно - лучше сделать секретный пароль), но нужно еще отредактировать строку с параметром AllowNoPassword (поменять false на true):
//$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = 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 нужно удалить.
[Ссылки]
1. phpMyAdmin.
2. Установка и настройка phpMyAdmin (документация на английском языке).
|
Комментарии
2011-09-0617:23:47 Для того, что-бы не отображалось содержимое папки и всех подпапок, достаточно создать файл для apache ".htaccess" с содержимым: Options -Indexes