phpMyAdmin — веб-интерфейс для управления базами данных MySQL. Установка включает подготовку системы, инсталляцию пакетов, настройку безопасности и проверку работоспособности. Руководство охватывает Ubuntu 20.04+ и CentOS 7/8 с пошаговыми инструкциями и решениями типовых проблем.

Подготовка системы к установке

Перед установкой phpMyAdmin убедитесь, что на сервере работают:

  • Веб-сервер Apache или Nginx
  • PHP версии 7.2 или новее
  • MySQL или MariaDB

Проверьте установленные компоненты:

apache2 -v
php -v
mysql --version

Установка phpMyAdmin на разные ОС

Установка на Ubuntu/Debian

Обновите пакеты и установите phpMyAdmin:

sudo apt update
sudo apt install phpmyadmin

Во время установки выберите веб-сервер (Apache или lighttpd), настройте базу данных и задайте пароль администратора.

Установка на CentOS/RHEL

Добавьте EPEL-репозиторий и установите пакет:

sudo yum install epel-release
sudo yum install phpmyadmin

Настройка и безопасность

После установки выполните базовые настройки безопасности:

Изменение URL доступа

Отредактируйте конфигурационный файл:

sudo nano /etc/phpmyadmin/config.inc.php

Добавьте строку:

$cfg['Servers'][$i]['AllowNoPassword'] = false;

Настройка аутентификации

Создайте файл .htaccess в директории phpMyAdmin:

AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Типовые проблемы и решения

Ошибка Решение
Ошибка 404 при доступе Проверить настройки Apache: sudo a2enconf phpmyadmin
Отсутствует расширение mysqli Установить: sudo apt install php-mysqlnd
Ошибки прав доступа Проверить права на файлы: chmod 755 /usr/share/phpmyadmin

Сравнение дистрибутивов

Параметр
Команда установки
Путь к конфигам /etc/phpmyadmin /etc/phpMyAdmin
Веб-директория /usr/share/phpmyadmin /usr/share/phpMyAdmin

Чек-лист успешной установки

  • Доступ по http://сервер/phpmyadmin
  • Возможность входа с учётными данными MySQL
  • Отображение списка баз данных
  • Создание и редактирование таблиц
  • Выполнение SQL-запросов

Частые вопросы

Какие системные требования для установки phpMyAdmin?

Для работы phpMyAdmin требуется веб-сервер (Apache или Nginx), PHP версии 7.2 или выше, и установленная система управления базами данных MySQL или MariaDB.

Как защитить phpMyAdmin от несанкционированного доступа?

Рекомендуется изменить URL доступа, настроить аутентификацию через .htaccess, использовать SSL-шифрование и регулярно обновлять программное обеспечение.

Что делать если возникает ошибка ‘The mysqli extension is missing’?

Необходимо установить и активировать расширение PHP mysqli выполнив команду: sudo apt install php-mysqlnd для Ubuntu или sudo yum install php-mysqlnd для CentOS.