- phpMyAdmin
- Содержание
- phpMyAdmin
- Установка
- Настройка
- Ограничить видимость для интернета
- Ссылки
- Установка и настройка phpMyAdmin
- Устранение ошибок и настройка дополнительных возможностей
- Настраиваем дополнительные возможности phpMyAdmin.
- Убираем авторизацию
- [Решено] Два сервера localhost на входе в phpmyadmin
- Сообщения 5
- 1 Тема от vadbars 2012-11-09 07:59:04 (изменено: vadbars, 2012-11-09 13:39:11)
- Тема: [Решено] Два сервера localhost на входе в phpmyadmin
- 2 Ответ от Hanut 2012-11-09 11:45:29
- Re: [Решено] Два сервера localhost на входе в phpmyadmin
- 3 Ответ от vadbars 2012-11-09 12:59:18
- Re: [Решено] Два сервера localhost на входе в phpmyadmin
- 4 Ответ от Hanut 2012-11-09 13:11:57
- Re: [Решено] Два сервера localhost на входе в phpmyadmin
- 5 Ответ от vadbars 2012-11-09 13:37:52 (изменено: vadbars, 2012-11-09 13:40:38)
- Re: [Решено] Два сервера localhost на входе в phpmyadmin
- Сообщения 5
phpMyAdmin
Содержание
phpMyAdmin
phpMyAdmin — это LAMP приложение, созданное специально для администрирования MySQL серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных.
Установка
Перед установкой phpMyAdmin вам потребуется доступ к базе MySQL на том же самом компьютере, где вы устанавливаете phpMyAdmin, либо на удаленном компьютере, доступным по сети. Подробности смотрите в разделе MySQL. Для установки в терминале введите:
По запросу выберите какой web сервер будет настроен для phpMyAdmin. В этом разделе предполагается использование в качестве web сервера Apache2.
Далее производим настройку apache для обеспечения работы phpMyAdmin.
Начиная с ubuntu 13.10 необходимо выполнить команды в терминале:
В обозревателе перейдите по адресу http://localhost/phpmyadmin . На странице входа введите root в качестве имени пользователя, или другого пользователя, если вы его настраивали, а также пароль этого пользователя MySQL.
После этого попробуйте снова войти через браузер.
Как только вы авторизуетесь, вы сможете при необходимости сменить пароль пользователя root, создавать пользователей, создавать/удалять базы данных, таблицы и пр.
Настройка
Файлы настройки phpMyAdmin находятся в /etc/phpmyadmin. Основной файл настроек — это /etc/phpmyadmin/config.inc.php. Этот файл содержит опции настройки, которые применяются к phpMyAdmin глобально.
Чтобы использовать phpMyAdmin для управления MySQL на другом сервере, настройте следующую запись в /etc/phpmyadmin/config.inc.php:
После настройки выйдите из phpMyAdmin и зайдите снова и вы получите доступ к новому серверу.
Файлы config.header.inc.php и config.footer.inc.php используются для добавления HTML верхнего и нижнего заголовков для phpMyAdmin.
Другим важным файлом настройки является /etc/phpmyadmin/apache.conf, который является символьной ссылкой на /etc/apache2/conf.d/phpmyadmin.conf и используется для настройки Apache2 по обслуживанию сайта phpMyAdmin. Файл содержит настройки по загрузке PHP , правам доступа к каталогу и пр. Для дополнительной информации смотрите раздел HTTPD — Apache2 интернет сервер.
Ограничить видимость для интернета
в файл /etc/apache2/conf-enabled/phpmyadmin.conf под строчкой
Ссылки
Документация по phpMyAdmin устанавливается из пакета и доступна по ссылке phpMyAdmin Documentation (знак вопроса в обрамлении) под логотипом phpMyAdmin. Официальная документация также доступна на сайте phpMyAdmin.
Еще один ресурс — это страница phpMyAdmin Ubuntu Wiki.
Источник
Установка и настройка phpMyAdmin
К этому моменту у вас должны быть установлены и настроены связка Apache + PHP и сервер MySQL. Ели это еще не сделано, то обратитесь к предыдущим статьям Установка сервера Apache, Установка и настройка PHP и Установка и настройка сервера баз данных (MySQL), либо воспользуйтесь другими источниками для установки данного ПО.
Скачать установочный пакет можно с официального сайта, или с данного ресурса по ссылке, расположенной ниже:
В рабочей папке вашего сервера htdocs создайте папку phpmyadmin и скопируйте туда содержимое скачанного архива.
Зайдите в директорию phpmyadmin, найдите файл config.sample.inc.php и переименуйте его в config.inc.php, откройте переименованный файл в блокноте для редактирования.
Отыщите строку $cfg[‘blowfish_secret’] = ‘a8b7c6d’; и измените значение в кавычках на произвольную комбинацию цифр и букв латинского алфавита длиной не менее 10 (десяти) символов. Сохраните изменения.
В адресной строке браузера наберите http://localhost/phpmyadmin, появится следующее окно:
В поле пользователь введите root, в поле пароль — тот пароль, который был указан во время установки сервера MySQL. Нажмите кнопку Ok. Будет осуществлен вход в базы данных SQL.
Устранение ошибок и настройка дополнительных возможностей
Если вы при установке и настройке локального сервера в точности следовали инструкциям, которые описаны на этом ресурсе и использовали дистрибутивы, которые предоставлены здесь для скачивания, то при первом входе в phpMyAdmin у вас появятся следующие ошибки и предупреждения:
Устраним ошибку, связанную с библиотекой mbstring. Откройте в блокноте файл php.ini (у меня он расположен в с:\windows\php.ini), отыщите строку ;extension=php_mbstring.dll и разкомментируйте ее (удалите точку с запятой перед строкой). Перезагрузите Apache. Обновите окно браузера с phpMyAdmin. Сообщение об ошибке исчезнет.
Настраиваем дополнительные возможности phpMyAdmin.
Кликните по заголовку, что бы открыть/закрыть подробное описание процесса
Нам потребуется создать новую базу данных — щелкаем по вкладке «Базы данных». В текстовом поле подраздела «Создать базу данных» вводим phpmyadmin, нажимаем кнопку «Создать».
Создадим нового пользователя — щелкаем по вкладке «Пользователи».
На данный момент у нас создан единственный пользователь с именем root. Кликаем по ссылке «Добавить пользователя»,
в открывшемся всплывающем окне, в разделе «Информация учетной записи» в текстовое поле «Имя пользователя:» вводим «pma». В текстовое поле «Хост:» вводим «localhost». В поле «Пароль:» вводим пароль (любой, который придет вам в голову). В поле «Подтверждение:» подтверждаем введенный выше пароль.
Скролируем окно до раздела «Глобальные привилегии», жмем на ссылку «Отметить все».
Кликаем по кнопке «Добавить пользователя».
Новый пользователь с именем pma будет создан.
Теперь, в созданную базу нужно импортировать данные. В левой колонке выбираем phpmyadmin (кликаем по ней мышью).
В верхнем меню щелкаем по вкладке Импорт.
В подразделе Импортируемый файл: нажимаем кнопку обзор.
В открывшемся контекстном меню выбираем файл create_tables.sql, который находится в папке examples, лежащей внутри корневой директории phpMyAdmin (в моем случае полный путь выглядит так: c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\examples\create_tables.sql).
В самом низу страницы находим и жмем кнопку Ok. База импортирована.
Внесем изменения в конфигурационный файл.
Открываем в блокноте файл config.inc.php. Ищем строку $cfg[‘Servers’][$i][‘controlhost’] = »;, разкомментируем ее (удаляем двойной слеш), в кавычки вписываем localhost (строка примет вид $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;).
Находим и разкомментируем строку $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;, в кавычках меняем пароль, на тот, который назначался при создании пользователя pma.
Находим и разкомментируем следующие строки:
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$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][‘tracking’] = ‘pma_tracking’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;
$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
Сохраняем изменения в файле, выходим и снова заходим в phpMyAdmin. Предупреждение исчезло.
Как альтернативный вариант (если очень не хочется копаться в коде) — заменяем все содержимое файла config.inc.php на код, приведенный ниже
Не забываем вписать в строке $cfg[‘Servers’][$i][‘controlpass’] = ‘пароль для пользователя pma’; в кавычках пароль, который был задан для пользователя pma и в строке $cfg[‘blowfish_secret’] = ‘a8b7c6d’; увеличить надпись в кавычках минимум до 10 символов
Убираем авторизацию
Если надоело каждый раз при обращении к базе авторизоваться, то в файл config.inc.php потребуется внести следующие изменения:
Находим строку $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; и меняем параметр cookie на config
Ниже прописываем еще две строки:
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘пароль для пользователя root’;
Не забываем вписать в кавычках пароль для пользователя root в строке $cfg[‘Servers’][$i][‘password’] = ‘пароль для пользователя root’;
Теперь phpMyAdmin не будет запрашивать пароль для входа, но имейте ввиду, что это имеет смысл делать только на локальной машине, где вы являетесь единственным пользователем.
Работы по установке и общей настройке сервера на локальной машине полностью завершены. Конечно, в процессе работы может понадобится до настроить что то еще, но это уже зависит от конкретных выполняемых задач.
Источник
[Решено] Два сервера localhost на входе в phpmyadmin
Форум PHP-MyAdmin.RU → Установка phpMyAdmin → [Решено] Два сервера localhost на входе в phpmyadmin
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 5
1 Тема от vadbars 2012-11-09 07:59:04 (изменено: vadbars, 2012-11-09 13:39:11)
- vadbars
- Редкий гость
- Неактивен
- Зарегистрирован: 2012-11-09
- Сообщений: 3
Тема: [Решено] Два сервера localhost на входе в phpmyadmin
Установил phpmyadmin на LinuxMint13 (ubuntu 12.04). В процессе установки был сбой, пришлось устанавливать заново.
Теперь на экране входа в разделе Выбор сервера предлагается аж 2 localhost’а. Один ругается на пустой пароль — «Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)». Он у меня действительно пустой и я добавлял директиву AllowNoPassword.
При выборе другого сервера localhost нормально вхожу в phpmyadmin.
Как убрать дублирование и оставить только рабочий localhost?
2 Ответ от Hanut 2012-11-09 11:45:29
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,698
Re: [Решено] Два сервера localhost на входе в phpmyadmin
Откройте конфигурационный файл phpMyAdmin (config.inc.php) и удалите директивы относящиеся к ненужному серверу, они идут под каждый сервер отдельным блоком со своим идентификатором в переменной $i.
3 Ответ от vadbars 2012-11-09 12:59:18
- vadbars
- Редкий гость
- Неактивен
- Зарегистрирован: 2012-11-09
- Сообщений: 3
Re: [Решено] Два сервера localhost на входе в phpmyadmin
Откройте конфигурационный файл phpMyAdmin (config.inc.php)
А где он находится? В /etc/phpmyadmin/config.inc.php есть параметры только одного localhost. Вот фрагмент:
4 Ответ от Hanut 2012-11-09 13:11:57
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,698
Re: [Решено] Два сервера localhost на входе в phpmyadmin
Не могу подсказать. Посмотрите откуда приходят переменные.
5 Ответ от vadbars 2012-11-09 13:37:52 (изменено: vadbars, 2012-11-09 13:40:38)
- vadbars
- Редкий гость
- Неактивен
- Зарегистрирован: 2012-11-09
- Сообщений: 3
Re: [Решено] Два сервера localhost на входе в phpmyadmin
Проблема, кажется, решена.
В файле /etc/phpmyadmin/config.inc.php было две закомментированных директивы AllowNoPassword.
Вот такие строчки:
Одна из них — внутри цикла настроек для серверов, другая в конце файла, вне этого цикла. Эту вторую я поначалу и раскомментировал. Получалось, что последний операнд $i++ в цикле увеличивал значение i на единицу. И AllowNoPassword становилось true для еще одного сервера localhost. Как-то так.
Сообщения 5
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Установка phpMyAdmin → [Решено] Два сервера localhost на входе в phpmyadmin
Форум работает на PunBB , при поддержке Informer Technologies, Inc
Currently installed 7 official extensions . Copyright © 2003–2009 PunBB.
Источник