Источник: http://www.webheim.com/
phpMyAdmin может управлять
как MySQL сервером, так и отдельной базой данных (несколькими
базами данных).
Текущая версия обеспечивает интуитивно
простое:
- создание и удаление баз данных
- создание,
копирование, удаление и изменение таблиц
- удаление,
изменение и добавление полей
и многое другое (подробности
см. в документации).
В настоящий момент актуальная
версия phpMyAdmin 2.2.4, однако больших различий при
установке/настройке различных версий быть не
должно.
Рекомендую использовать актуальную версию, которую
можно загрузить здесь: http://phpmyadmin.sourceforge.net/
Официальный
сайт phpMyAdmin http://www.phpwizard.net/projects/phpMyAdmin
Для
более глубокого изучения возможностей необходимо использовать
файл Documentation.html,
входящий в комплект программы.
phpMyAdmin требует для
работы:
- PHP3 или PHP4 (в частности функция PHP 'str_replace()' необходима, и она
включена в PHP начиная с версии 3.0.8)
- MySQL (текущая версия протестирована с MySQL 3.21.x, 3.22.x and 3.23.x)
-
WEB-browser (само собой разумеется)
Для установки
phpMyAdmin не требуется знать какие то сложные вещи.
Принципиально возможно либо установить новую программу, либо
обновить предыдущую версию. Я рассматриваю только новую
установку, для обновления предыдущих версий при наличии
затруднений обращайтесь к документации phpMyAdmin.
Конечно
необходимо распаковать phpMyAdmin в желаемую директорию. После
этого необходимо изменить файл config.inc.php.
Рассмотрим пример, а именно для
наиболее распространённого случая, если провайдер выделил Вам
базу данных на своём MySQL сервере.
Примем условно, что phpMyadmin будет работать по адресу http://idsf.de/,
адрес БД localhost,имя БД 14722, пароль 123abc
строка 33:
$cfgPmaAbsoluteUri = 'http://idsf.de'; //здесь укажите адрес
установки phpMyAdmin
строка 41: $cfgServers[1]['host'] =
'localhost'; // Это пример, MySQL host
находится по адресу localhost.
строка 42:
$cfgServers[1]['port'] = ''; // MySQL port - в болльшинстве случаев (если
провайдер не указывает в FAQ иное) можно оставить
незаполненным.
строка 48: $cfgServers[1]['user'] = '14722';
// Имя для доступа к БД MySQL (условно
я принял 14722, конечно здесь должно быть реальное
имя)
строка 49: $cfgServers[1]['password'] = '123abc'; //
Пароль для доступа к БД MySQL
В
принципе этого достаточно, что бы программа начала
работать.
Обращаю внимания на следуюшие строки, которые
можно изменить:
строка 103: $cfgExecTimeLimit = 300; //
maximum execution time in seconds (0 for no limit)
строка
160: $cfgDefaultLang = 'en';
и другие - есть смысл
внимательно просмотреть файл настройки, с тем что бы изменить
установки по своему желанию.
Конечно приведенный пример
это только один простейший вариант настройки из бесконечного
множества возможных.
Ниже пример настройки phpMyadmin,
который я использую на одном из серверов для управления тремя
базами данных (адреса, имена и пароли
условные):
$cfgPmaAbsoluteUri =
'http://sql.deficit.de/';
$cfgServers[1]['host'] =
'127.0.0.1';
$cfgServers[1]['port'] =
'';
$cfgServers[1]['socket'] =
'';
$cfgServers[1]['connect_type'] =
'tcp';
$cfgServers[1]['stduser'] =
'';
$cfgServers[1]['stdpass'] = '';
$cfgServers[1]['auth_type'] =
'config';
$cfgServers[1]['user'] =
'name1';
$cfgServers[1]['password'] =
'password1';
$cfgServers[1]['only_db'] = '';
$cfgServers[1]['verbose'] =
'';
$cfgServers[1]['bookmarkdb'] =
'';
$cfgServers[1]['bookmarktable'] =
'';
$cfgServers[2]['host'] =
'127.0.0.1';
$cfgServers[2]['port'] =
'';
$cfgServers[2]['socket'] =
'';
$cfgServers[2]['connect_type'] =
'tcp';
$cfgServers[2]['stduser'] =
'';
$cfgServers[2]['stdpass'] =
'';
$cfgServers[2]['auth_type'] =
'config';
$cfgServers[2]['user'] =
'name2';
$cfgServers[2]['password'] =
'password2';
$cfgServers[2]['only_db'] =
'';
$cfgServers[2]['verbose'] =
'';
$cfgServers[2]['bookmarkdb'] =
'';
$cfgServers[2]['bookmarktable'] =
'';
$cfgServers[3]['host'] =
'127.0.0.1';
$cfgServers[3]['port'] =
'';
$cfgServers[3]['socket'] =
'';
$cfgServers[3]['connect_type'] =
'tcp';
$cfgServers[3]['stduser'] =
'';
$cfgServers[3]['stdpass'] =
'';
$cfgServers[3]['auth_type'] =
'config';
$cfgServers[3]['user'] =
'name3';
$cfgServers[3]['password'] =
'password3';
$cfgServers[3]['only_db'] =
'';
$cfgServers[3]['verbose'] =
'';
$cfgServers[3]['bookmarkdb'] =
'';
$cfgServers[3]['bookmarktable'] =
'';
$cfgServerDefault = 1;
$cfgServer =
'';
unset($cfgServers[0]);
$cfgOBGzip =
TRUE;
$cfgPersistentConnections =
FALSE;
$cfgExecTimeLimit = 0;
и т.д. Этот пример
показывает. что можно настраивать программу по своему желанию,
лишь бы фантазии хватило. Отличный путь для более близкого
знакомства - настройка и одновременное изучение phpMyadmin на
локальном сервере (можно использовать например MyServer).
Очень важно - помните,
что установить программу и использовать её крайне желательно
только после обеспечения защиты от доступа к ней посторонним.
Лучшим способом я считаю защиту с установкой пароля для
доступа при помощи .htaccess
Надеюсь, что эта небольшая
статья будет полезной.
Gv