К этому моменту у вас должны быть установлены и настроены связка 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, нажимаем кнопку "Создать".
Создадим нового пользователя - щелкаем по вкладке "Пользователи".
На данный момент у нас создан единственный пользователь с именем 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['blowfish_secret'] = 'a8b7c6d'; $i = 0; $i++; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['Servers'][$i]['controlhost'] = 'localhost'; $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'пароль для пользователя 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]['table_uiprefs'] = 'pma_table_uiprefs'; $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['UploadDir'] = ''; $cfg['SaveDir'] = ''; ?>
Не забываем вписать в строке $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 не будет запрашивать пароль для входа, но имейте ввиду, что это имеет смысл делать только на локальной машине, где вы являетесь единственным пользователем.
Работы по установке и общей настройке сервера на локальной машине полностью завершены. Конечно, в процессе работы может понадобится до настроить что то еще, но это уже зависит от конкретных выполняемых задач.