Удалённое управление MySQL с помощью phpMyAdmin
Если вы проектируете веб-сайты, используя для хранения информации базу данных, то с высокой долей вероятности вы работаете с MySQL. Вы можете управлять своей базой данных из командной строки, но это не слишком удобно. Использование графического инструмента phpMyAdmin помогает решить эту проблему, но не все веб-хостеры предлагают его или позволяют установить его на сервер. К счастью, вы можете установить его на свой собственный компьютер и одновременно управлять различными MySQL-базами удалённо, без необходимости ставить что-то ещё.
phpMyAdmin является программой с открытым кодом, написанной (как нетрудно догадаться) на PHP. Она позволяет вам решать самые разнообразные задачи по администрированию MySQL через веб посредством простого графического интерфейса. Если вам нужно сделать что-то, не предусмотренное этим интерфейсом, phpMyAdmin позволяет вернуться к непосредственному использованию MySQL-команд, так что вы всегда сможете выполнить любую задачу, независимо от её сложности. Это ПО доступно для большинства дистрибутивов, переведено более чем на 50 языков и распространяется под GPL.
Установка и настройка
Прежде чем приступать к установке phpMyAdmin, у вас уже должен быть установлен Apache. В этой статье я предполагаю, что html-файлы веб-сервера размещаются в /src/www/htdocs (другой общепринятый каталог — /var/www/html ) и что Apache запускается от имени пользователя wwwrun , входящего в группу www . Детали конфигурации для html-файлов сохраняются в файле default-server.conf , а всё, что касается пользователя и группы — в uid.conf .
Если phpMyAdmin есть в репозитариях вашего дистрибутива, вы можете установить его с помощью вашего менеджера пакетов. В моём случае, поскольку я предпочитаю Smart , я просто запустил команду smart install phpMyAdmin . Если последней версии в ваших репозитариях нет, зайдите на страницу загрузки phpMyAdmin и скачайте подходящую версию. (Для многоязычной установки я рекомендую файл all-languages.tar.gz ; если вам хватает английского, попробуйте english.tar.gz .) После загрузки этого файла выполните от имени пользователя root следующую команду:
(Не забудьте подправить при необходимости имя архива и путь к каталогу.) Для изменения настроек phpMyAdmin вам придётся редактировать файл config.inc.php , синтаксис которого трудно назвать слишком дружелюбным. Вы можете обратиться к онлайновой документации , но в данном случае вам нужно будет подправить лишь несколько строк. Откройте файл и найдите группу строк, начинающихся с $cfg[‘Servers’][$i] ; отредактируйте следующие строки (замечание: они могут перемежаться с другими параметрами или располагаться в другом порядке, чем показано здесь):
Для каждого сервера, которым вы хотели бы управлять удалённо, скопируйте все показанные выше строки, включая $i++; , и вставьте их в файл конфигурации: в конечном итоге, вы должны получить подобную группу строк для каждого сервера. Имейте в виду, что указанные вами пользователи MySQL должны обладать правами на удалённый доступ к соответствующим базам данных. Эти права (для каждой базы) должны быть предоставлены администратором ещё до подключения к базе.
Другие решения
Пакет MySQL Tools , предоставляемый самой MySQL AB (ныне приобретённой Sun ), включает в себя MySQL Administrator и MySQL Query Browser — отдельные программы, которые также способны подключаться к удалённым хостам. В настоящее время инструмент миграции существует только для Windows.
Если на удалённом сервере, к которому вы подключаетесь, есть Webmin , вы можете воспользоваться его модулем конфигурации MySQL для управления базой данных. Однако имейте в виду, что вы не сможете осуществлять все действия по управлению базой данных с помощью одной этой программы — Webmin позволяет работать только лишь с сервером на этой же машине.
Наконец, для простых задач можно попробовать phpMinAdmin , которая является минималистической версией phpMyAdmin. Она меньше по размеру и даже немного быстрее, но её функциональность заметно урезана — вам наверняка придётся прибегать к SQL чаще, чем хотелось бы.
phpMyAdmin поддерживает три метода аутентификации ( ‘auth_type’ в конфигурационном файле). Метод аутентификации » config » — наиболее простой: он позволяет вам подключаться к серверу, не вводя вообще ничего, имя пользователя и пароль будут взяты непосредственно из файла конфигурации. (Другие два метода, » cookie » и » http «, вынуждают вас вводить имя пользователя и пароль при каждом подключении к базе данных.) Этот метод нельзя назвать слишком безопасным, но поскольку вы будете работать с удалённым сервером со своей собственной машины, это не представляет собой особую проблему — предполагается, что сервер уже достаточно защищён. Тем не менее, при желании вы можете защитить свою инсталляцию phpMyAdmin, используя соответствующий файл .htaccess .
Использование phpMyAdmin
Установив phpMyAdmin, при входе на стартовую страницу вы сможете выбрать сервер, с которым хотите поработать, из выпадающего списка. Все стандартные функции phpMyAdmin будут доступны, и единственное отличие, которое вы сможете заметить (сравнивая работу через phpMyAdmin с локальным подключением) — это небольшая задержка, вызванная передачей данных по сети. Вы сможете удалённо выполнять любые задачи администрирования, включая создание или изменение базы данных, её восстановление и выполнение запросов.
В сети можно найти массу документации по использованию phpMyAdmin — просто обратитесь к Google, а также можно приобрести книгу Mastering phpMyAdmin 2.8 for Effective MySQL Management , изданную Packt Publishing.
Итак, удалённо работать в базами MySQL очень просто, и вам даже не нужно ставить какие-то программы на другие серверы. phpMyAdmin предоставляет простой графический интерфейс, позволяющий выполнять большинство задач администрирования.
Источник
Работа с базой данных. MySQL
MySQL и phpMyAdmin
Как правило, в качестве хранилища данных используются базы данных. PHP позволяет использовать различные систему управления базами данных, но наиболее популярной на сегодняшний день в связке с PHP является MySQL. MySQL представляет бесплатное программное обеспечение, позволяющее взаимодействовать с базами данных с помощью команд языка SQL. Ранее уже рассматривался процесс установки и настройки MySQL.
Чтобы упростить себе работу с базами данных MySQL установим специальный набор скриптов phpMyAdmin. phpMyAdmin представляет интуитивный веб-интерфейс для управления базами данных MySQL. Используя данный инструмент, гораздо легче работать с базами данных, чем управлять MySQL через консоль.
Для установки phpMyAdmin загрузим архив и распакуем в папку C:\localhost, где находятся документы для php. Распакованную папку переименуем для краткости в phpMyAdmin .
В распакованном каталоге phpMyAdmin создадим файл config.inc.php со следующим содержанием:
И чтобы убедиться, что все настроено правильно, в браузере перейдем к phpMyAdmin, например, http://localhost:8080/phpmyadmin :
В левой колонке можно увидеть все имеющиеся базы данных на сервере MySQL. Даже если вы еще не создавали никакие базы данных, на сервере уже имеется некоторый набор баз данных по умолчанию.
В правой части интерфейса phpMyAdmin содержатся основные инструменты управления базами данных, а также различная конфигурационная информация.
Создание базы данных MySQL в phpMyAdmin
Чтобы обмениваться данными с сервером MySQL (сохранять, изменять, удалять, получать данные), нам естественно нужна база данных. Создать базу данных мы можем из консоли MySQL, а также из визуального интерфейса phpMyAdmin.
Откроем интерфейс phpMyAdmin. Перейдем на вкладку Базы данных . Под меткой Создать базу данных введем какое-нибудь имя для новой бд, например, compstore и нажмем на кнопку «Создать».
И после этого мы получим сообщение об успешном создании новой бд, и она будет добавлена в списки баз данных.
Новая база данных пока пуста и не содержит ничего. Добавим в нее таблицу, которая будет хранить данные. Для этого нажмем на название базы данных и мы попадем на вкладку «Структура», где нам будут предложены опции новой таблицы. В поле «Имя» введем название новой таблицы. Пусть, таблицы будет хранить данные о моделях смартфонов, поэтому введем название «phones», а в качестве количества столбцов введем цифру 3:
Для создания таблицы нажмем на кнопку «Вперед». После этого у нас появится набор ячеек для установки параметров столбцов. Укажем последовательно для имен столбцов следующие: id, name, company. В качестве типа укажем для столбцов id тип INT , а для столбцов name и company — тип VARCHAR . Для столбцов name и company в поле «Длина/Значения» укажем число 200 — оно будет указывать максимальную длину строки в символах. Также для столбца id укажем в поле «Индекс» PRIMARY а в поле «A_I» (AutoIncrement) поставим галочку:
Таким образом, таблица будет иметь столбцы для уникального идентификатора, названия телефона и названия производителя. И затем нажмем внизу на кнопку «Сохранить».
После создания таблицы мы сможем увидеть в колонке баз данных таблицу и ее столбцы:
Это не единственный способ создания таблиц в phpMyAdmin, так как здесь мы можем управлять базой данных с помощью запросов SQL. Так, выделим в списке баз данных нашу базу и перейдем на вкладку «SQL». Она отображает поле для ввода команды на языке запросов SQL. Введем в него следующую команду:
Это стандартная команда создания таблицы на языке SQL. После ключевых слов CREATE Table идет название создаваемой таблицы, а затем в скобках идут через запятую определения столбцов.
Каждое определение столбцов содержит имя столбца, его тип и ряд дополнительных значений. Например, в определении столбца id ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) указывается имя столбца, тип — INT, а также то, что столбец обязательно должен иметь значение — NOT NULL, что его значение будет автоматически увеличиваться на единицу с добавлением нового объекта — AUTO_INCREMENT, и что он играет роль первичного ключа — PRIMARY KEY.
В целом создаваемая таким образом таблица будет равносильна той, что была создана ранее. Нажмем кнопку «Вперед», и будет создана вторая таблица phones1.
Источник
Минимальная настройка phpmyadmin для открытого запуска
Данная статья входит в цикл статей, посвященных установке веб сервера на windows. Установка веб сервера на windows |
Другие статьи посвященные запуску сервера на windows Установка веб сервера на windows |