- phpMyAdmin Bringing MySQL to the web
- Download
- phpMyAdmin 5.1.1
- phpMyAdmin 4.9.7
- Development Versions
- phpMyAdmin 5.2+snapshot
- phpMyAdmin 5.1+snapshot
- Latest Stable Version
- Older Releases
- Installing phpMyAdmin
- Official Docker image
- Installing using Composer
- Appliances
- Supported versions
- Thank you for downloading phpMyAdmin
- Please verify the downloaded file
- phpMyAdmin needs your continued support to grow and thrive
- Установка phpMyAdmin в Linux
- Что для этого нужно?
- Варианты установки для Linux
- Скачивание дистрибутива и его установка
- Настройка виртуального хоста phpMyAdmin
- Включение виртуального хоста для phpMyAdmin
- Особенности предоставления доступа к виртуальному хосту
- Заключение
phpMyAdmin Bringing MySQL to the web
Download
Many operating systems already include a phpMyAdmin package and will automatically keep it updated, however these versions are sometimes slightly outdated and therefore may be missing the latest features. Additionally, the configuration process varies widely by package and may not adhere to the official phpMyAdmin documentation. That being said, it is usually the quickest and easiest way of keeping an updated installation. Please contact your OS vendor for more information. Some additional information is also available in our documentation. If you just want to try phpMyAdmin in a virtual machine, you might want to check the available software appliances which provide phpMyAdmin.
If you do not find a suitable package or wish to install your own phpMyAdmin, you can download one of the following kits. Please note that each version has requirements for the minimum PHP and MySQL versions.
Since July 2015 all phpMyAdmin releases are cryptographically signed by the releasing developer. You should verify that the signature matches the archive you have downloaded. Verification instructions are placed in our documentation in the Verifying phpMyAdmin releases chapter.
phpMyAdmin 5.1.1
Released 2021-06-04, see release notes for details.
Current version compatible with PHP 7.1 and newer and MySQL/MariaDB 5.5 and newer.
File | Size | Verification |
---|---|---|
phpMyAdmin-5.1.1-all-languages.zip | 14.1 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-all-languages.tar.gz | 12.8 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-all-languages.tar.xz | 7.4 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-english.tar.gz | 8.3 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-english.tar.xz | 5.4 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-english.zip | 9.8 MB | [PGP] [SHA256] |
phpMyAdmin-5.1.1-source.tar.xz | 18.0 MB | [PGP] [SHA256] |
phpMyAdmin 4.9.7
Released 2020-10-15, see release notes for details.
Older version compatible with PHP 5.5 to 7.4 and MySQL/MariaDB 5.5 and newer. Currently supported for security fixes only.
File | Size | Verification |
---|---|---|
phpMyAdmin-4.9.7-all-languages.zip | 10.7 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-all-languages.tar.gz | 9.7 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-all-languages.tar.xz | 5.9 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-english.tar.gz | 5.0 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-english.tar.xz | 3.9 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-english.zip | 6.2 MB | [PGP] [SHA256] |
phpMyAdmin-4.9.7-source.tar.xz | 11.6 MB | [PGP] [SHA256] |
Development Versions
phpMyAdmin Git repository is located at https://github.com/phpmyadmin/phpmyadmin.git and you can browse them online using GitHub. Note that phpMyAdmin uses Composer to manage library dependencies, when using git development versions you must manually run Composer. Please see the documentation for details.
More information about using Git is available on development page.
phpMyAdmin 5.2+snapshot
Future version compatible with PHP 7.2 and newer and MySQL/MariaDB 5.5 and newer.
File | Size | Verification |
---|---|---|
phpMyAdmin-5.2+snapshot-all-languages.zip | 13.1 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-all-languages.tar.gz | 11.5 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-all-languages.tar.xz | 6.6 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-english.tar.gz | 7.0 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-english.tar.xz | 4.6 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-english.zip | 8.8 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-source.tar.gz | 39.9 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-source.tar.xz | 16.8 MB | [SHA256] |
phpMyAdmin-5.2+snapshot-source.zip | 45.8 MB | [SHA256] |
phpMyAdmin 5.1+snapshot
Current version compatible with PHP 7.1 and newer and MySQL/MariaDB 5.5 and newer.
File | Size | Verification |
---|---|---|
phpMyAdmin-5.1+snapshot-all-languages.zip | 13.2 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-all-languages.tar.gz | 11.8 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-all-languages.tar.xz | 6.7 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-english.tar.gz | 7.2 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-english.tar.xz | 4.7 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-english.zip | 8.8 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-source.tar.gz | 37.6 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-source.tar.xz | 16.2 MB | [SHA256] |
phpMyAdmin-5.1+snapshot-source.zip | 42.2 MB | [SHA256] |
Latest Stable Version
You can also directly download latest version on following URLs:
File | Size | Verification |
---|---|---|
phpMyAdmin-latest-all-languages.zip | 14.1 MB | [PGP] [SHA256] |
phpMyAdmin-latest-all-languages.tar.gz | 12.8 MB | [PGP] [SHA256] |
phpMyAdmin-latest-all-languages.tar.xz | 7.4 MB | [PGP] [SHA256] |
phpMyAdmin-latest-english.tar.gz | 8.3 MB | [PGP] [SHA256] |
phpMyAdmin-latest-english.tar.xz | 5.4 MB | [PGP] [SHA256] |
phpMyAdmin-latest-english.zip | 9.8 MB | [PGP] [SHA256] |
phpMyAdmin-latest-source.tar.xz | 18.0 MB | [PGP] [SHA256] |
We also publish a variety of formats intended for parsing by scripts to download the latest version. Read more about those on our syndication page.
Older Releases
You can find older releases on separate files page. You can also get them from our Git repository (check developer information for instructions). Older releases are unsupported.
Installing phpMyAdmin
The full process of installing phpMyAdmin is described in our manual. You can also find information there about how to install phpMyAdmin on your Linux distribution.
Official Docker image
The phpMyAdmin team maintains an official Docker image for phpMyAdmin. It is fully documented in our manual and you can install it using:
Installing using Composer
Due to technical limitations, we’re currently unable to publish phpMyAdmin directly in Packagist repository, but it is possible to install phpMyAdmin from our own Composer repository. Please check our manual for more information.
Appliances
Software appliances are becoming a popular way of distributing software. They are distributed as an image, which can be directly used by system (be it ISO image for bootable CD or virtual disks for some type of virtualization).
There are quite many appliances which provide phpMyAdmin as a management tool for MySQL. It usually comes as part of LAMP stack but there might be other offerings as well. Please check your favorite appliance provider, ISV or app store for it. Some of the appliances are listed on Wikipedia.
Supported versions
Generally only last stable branch is supported, but there are LTS branches to support older PHP versions. Current stable branch is supported for bug fixes, LTS branches for security fixes only.
Version | End of regular support | End of extended security support (LTS) | Note |
---|---|---|---|
5.1 | TBD | ||
5.0 | TBD | ||
4.9 | December 31, 2019 | TBD | LTS to support PHP 5.5-7.0 |
4.8 | June 4, 2019 | ||
4.7 | April 7, 2018 | ||
4.6 | April 1, 2017 | ||
4.5 | April 1, 2016 | ||
4.4 | October 1, 2016 | ||
4.3 | October 1, 2015 | ||
4.2 | July 1, 2015 | ||
4.1 | January 1, 2015 | ||
4.0 | December 31, 2013 | April 1, 2017 | LTS to support PHP 5.2-5.4. |
Thank you for downloading phpMyAdmin
Your download should start soon, if not please click here.
Please verify the downloaded file
Please take additional steps to verify that the file you have downloaded is not corrupted, you can verify it using the following methods:
- Verify its PGP signature, see the Verifying phpMyAdmin releases chapter for more information.
- Check that the file’s SHA256 hash matches
phpMyAdmin needs your continued support to grow and thrive
phpMyAdmin would not exist without the work of many volunteers and contractors. You can support us to make phpMyAdmin even better by donating to our project. Every donation counts!
We have also a sponsorship program for corporates who are willing to spent more money and get some benefits such as a logo placement in return.
Источник
Установка phpMyAdmin в Linux
Типичная задача для администраторов хостинг-площадок — это установка, настройка и обслуживание серверов баз данных (БД). Сюда также входит и предоставление клиентам хостинга удалённого доступа для управления своими БД, например для сайтов. Обычный пользователь, если он выполняет администрирование своих БД самостоятельно, хотя и не избавлен от необходимости знать язык SQL, однако со стороны хотинг-провайдера разумно предоставить ему удобный интерфейс для управления БД на хостинге. Для этого идеально подходит универсальное веб-приложение phpMyAdmin, которое предоставляет пользователю веб-интерфейс для полноценного доступа и управления БД. Это весьма удобное решение, поскольку совершенно не зависит от платформы и специфики клиентов — достаточно использовать любой веб-браузер. Конечно, phpMyAdmin полезен не только для хостинга, но и для ведения разработки.
Что для этого нужно?
Поскольку phpMyAdmin – это веб-приложение, а из названия понятно, что оно написано на языке PHP и, следовательно — работает благодаря интерпретатору PHP, то естественно, необходимо иметь в системе установленные и корректно настроенные веб-сервер (например Apache), а также интерпретатор PHP.
Третьим компонентом, без которого установка phpMyAdmin будет бессмысленной — это СУБД (система управления базами данных) MySQL.
Пакеты всех трёх необходимых компонентов, т. е. веб-сервера, интерпретатора PHP, а также сервера MySQL всегда есть в репозиториях всех дистрибутивов Linux. Имена пакетов будут разными в разных системах, но это уже вопрос более индивидуальный и выясняется отдельно.
Варианты установки для Linux
Следует заметить, что даже само приложение phpMyAdmin поставляется в виде отдельного пакета в большинстве дистрибутивов Linux. Практически всегда пакет называется phpmyadmin (как например в системах Ubuntu) или имеет похожее наименование. Он имеет соответствующие зависимости, т. е. вместе с phpMyAdmin будут также установлены (в большинстве популярных дисрибутивов Linux) веб-сервер Apache и интерпретатор PHP.
Таким образом, в том случае, если нет необходимости иметь самую свежую версию phpMyAdmin (поскольку не всегда в репозиториях всегда всё самое свежее) и нет желания возиться с системными файлами и файлами конфигураций, то можно просто воспользоваться системой управления пакетами (СУП) дистрибутива. Например, для Ubuntu:
При этом будет предложено на некоторых этапах установки выполнить некоторые настройки, например автоматическую настройку виртуального хоста веб-сервера и т. д. Этот процесс интуитивно понятен и сложностей не вызывает.
После завершения установки phpMyAdmin будет доступен по адресу http://localhost/phpmyadmin из любого веб-браузера.
Надо понимать, что при установке phpMyAdmin из системного репозитория происходит автоматическое скачивания пакета, его распаковка в определённый каталог, настройка веб-сервера для работы с виртуальным хостом phpmyadmin, а также установка некоторых зависимых модулей для Apache и PHP. Всё это выполняют установочные и конфигурационные скрипты. Такой вариант установки подходит для преимущественно локального использования phpMyAdmin и в большей степени удобен для разработчиков.
Вторым вариантом является ручная установка. В этом случае легко контролировать место установки, задавать произвольную конфигурацию, а также обновлять само приложение phpMyAdmin, если это требуется. В общем случае ручная установка подразумевает несколько этапов:
- скачивание архива приложения phpMyAdmin с официального сайта https://www.phpmyadmin.net/downloads;
- распаковка содержимого скачанного архива в папку виртуального хоста;
- настройка виртуального хоста;
- проверка конфигурации DNS или редактирование файла /etc/hosts для виртуального хоста phpMyAdmin;
- включение виртуального хоста в конфигурацию веб-сервера;
- перезапуск веб-сервера или полная перезагрузка его конфигурации.
Как можно видеть, не самый короткий список действий, но очень важно уметь выполнять их вручную.
Скачивание дистрибутива и его установка
Для получения архива с phpMyAdmin можно воспользоваться простой утилитой wget:
Архив будет сохранён в текущем каталоге, в данном случае в домашний каталог текущего пользователя (пусть это будет пользователь john)
/. Теперь необходимо произвести «установку» phpMyAdmin в каталог виртуального хоста Apache, например в
/htdocs. Под установкой здесь подразумевается распаковка файлов архива с помощью команды unzip , поскольку скачанный архив имеет формат *.zip:
Эта команда распакует содержимое архива в каталог
/htdocs/phpMyAdmin-4.8.5-all-languages . Теперь можно задать корректное имя каталога с phpMyAdmin, переименовав его например в phpmyadmin:
Если используется TAR-архив (например phpMyAdmin-4.8.5-all-languages.tar.gz), то в этом случае следует использовать команду tar:
Собственно, на этом «установка» phpMyAdmin завершена. Далее следует произвести конфигурацию веб-сервера (в данном случае Apache), настроив для него виртуальный хост с соответствующим адресом, на котором будет работать phpMyAdmin.
Настройка виртуального хоста phpMyAdmin
Виртуальный хост — это программно-аппаратный интерфейс, через который веб-сервер взаимодействует с веб-приложениями и предоставляет им различные ресурсы. А для того, чтобы веб-сервер «знал» по какому адресу и порту взаимодействовать с веб-приложением, а также в каком каталоге оно находится, существуют специальные основные параметры виртуального хоста, в данном случае задаваемые с помощью директив Apache.
Каждому веб-приложению соответствует свой конфигурационный файл виртуального хоста. Но иногда это может быть один файл, включающий несколько конфигураций виртуальных хостов. Это зависит от дистрибутива Linux, но в подавляющем большинстве используются отдельные файлы.
По-умолчанию Apache использует для виртуальных хостов каталог /var/www, однако это можно изменить, задав использование, например, каталога с домашними подкаталогами пользователей, т. е. /home, это более удобно. Пусть веб-сервер Apache сконфигурирован таким образом, что директорией виртуальных хостов является /home. Тогда установленное ранее в каталог /home/john/htdocs/phpmyadmin приложение phpMyAdmin будет доступно веб-серверу. Теперь нужно задать параметры виртуального хоста phpmyadmin. Для этого следует создать файл phpmyadmin.conf в каталоге /etc/apache2/sites-available :
В данном случае файл 000-default.conf – это файл-шаблон. На основе которого можно быстро создать рабочую конфигурацию для новых виртуальных хостов. Отредактировав всего несколько параметров. Таким образом, содержимое только что созданного файла phpmyadmin.conf с учётом всех правок будет следующим:
Для наглядности из содержимого удалены комментарии. Ключевыми директивами здесь являются ServerName и DocumentRoot без которых функционирование виртуального хоста невозможно. Эти директивы задают имя хоста и путь к файлам веб-приложения соответственно. Теперь конфигурация для виртуального хоста готова и хранится в каталоге /etc/apache2/sites-available в файле phpmyadmin.conf. Далее необходимо включить виртуальный хост phpmyadmin.
Включение виртуального хоста для phpMyAdmin
Включенные виртуальные хосты Apache хранятся в каталоге /etc/apache2/sites-enabled . Обычно здесь содержатся символические ссылки на файлы конфигурации из каталога /etc/apache2/sites-available . Таким образом, включение виртуального хоста — это создание соответствующей символической ссылки на его файл конфигурации. В данном случае для виртуального хоста phpmyadmin это можно сделать так:
Такое разделение стимулирует поддерживать порядок и не путаться в конфигурации, когда виртуальных хостов очень много. Без сомнения, это очень удобно.
Другим способом включить виртуальный хост является команда:
В данном случае Apache самостоятельно найдёт файл phpmyadmin.conf и создаст соответствующую символическую ссылку. Команда a2ensite доступна из дополнительно поставляемого пакета. В системах Ubuntu он имеет имя apache2-utils. По аналогии можно найти соответствующие пакеты и для других дистрибутивов Linux. Для отключения виртуального хоста используется команда a2dissite, аналогично a2ensite. Либо можно удалить символическую ссылку вручную.
После включения/выключения виртуального хоста phpmyadmin следует перезапустить веб-сервер Apache. Однако вместе с этим нужно позаботиться о том, как будет распознаваться доменное имя хоста phpmyadmin. Либо для этого нужно использовать полноценную систему DNS, либо редактировать файл hosts на той машине, с которой необходим доступ к хосту. Т. е. в данном случае к phpmyadmin. В последнем случае в фале /etc/hosts необходимо добавить строку:
Для второго примера 192.168.0.100 – IP-адрес того компьютера, на котором размещён виртуальный хост phpmyadmin.
После редактирования файла hosts (или соответствующей настройки DNS) и перезапуска вебсервера, если всё сделано корректно, по адресу http://phpmyadmin в веб-браузере должна быть отображена страница авторизации phpMyAdmin:
После успешной авторизации пользователь может работать с БД через веб-интерфейс в соответствии с привилегиями, предоставленными ему администратором MySQL-сервера. И уже перейти к работе и настройки через phpmyadmin
Особенности предоставления доступа к виртуальному хосту
Если для каталога phpmyadmin, в котором находятся исполняемые файлы приложения phpMyAdmin установлено разрешение на исполнение для всех остальных пользователей в системе, а не только для владельца и/или группы. То Apache будет без проблем с ним работать. Ведь по-умолчанию Apache работает от пользователя www-data но не от пользователя-владельца виртуального хоста phpmyadmin. Если же разрешение на исполнение для каталога phpmyadmin отнять у остальных пользователей (к которым и относится www-data), то Apache уже не сможет получить к нему доступ. О чём и сердито сообщит:
Особенности доступа к виртуальным хостам необходимо учитывать. И настраивать права доступа в соответствии с регламентом по обеспечению безопасности системы. Для подобных случаев даже предусмотрены специальные модули Apahe. Реализующие запуск отдельных экземпляров процесса Apache от имени разных пользователей-владельцев виртуальных хостов. Одним из таких модулей является mpm-itk. Это оптимальное решение, которое обеспечивает максимальную безопасность наряду с оптимальной производительностью веб-сервера. К тому же избавляет администраторов от скрупулёзной настройки. Поскольку данный модуль очень простой для интеграции и конфигурирования.
Заключение
В заключении следует отметить, что подобным образом происходит установка не только phpMyAdmin, но и других веб-приложений. В любом случае необходимо производить настройку виртуальных хостов, что является довольно «громоздкой» задачей. Именно поэтому многие системные администраторы пишут универсальные скрипты, которые выполняют всю работу автоматически.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник