Как переустановить phpmyadmin linux

Обновление phpmyadmin вручную на Ubuntu 18.04

Со времени выпуска Ubuntu 18.04 и других дистрибутивов Linux у многих людей возникают проблемы с совместимостью с PHP 7.2 и phpMyAdmin 4.6. В этой статье мы вручную загрузим и установим последнюю версию phpMyAdmin для решения этих проблем.

1. Сделайте резервную копию phpMyAdmin

Вы должны сделать резервную копию текущей папки phpMyAdmin, переименовав ее.

Создайте новую папку phpMyAdmin

Перейти в каталог

2. Загрузите и распакуйте phpMyAdmin

Посетите страницу загрузки phpMyAdmin, найдите URL .tar.gz и загрузите его с помощью wget. В этом руководстве мы используем версию 4.9.0.1, выпущенную в июне 2019 года. Если теперь доступна более поздняя версия, измените приведенные ниже команды на соответствующие.

Извлечем файлы из архива

После извлечения, выведем список папок

Вы должны увидеть новую папку phpMyAdmin-4.9.0.1-all-languages

Мы хотим переместить содержимое этой папки в /usr/share/phpmyadmin

Теперь вы можете войти в phpMyAdmin и проверить текущую версию. Вы также можете увидеть две ошибки:

3. Редактируем vendor_config.php

Если вы видите ошибку The $cfg[‘TempDir’] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

Нажмите CTRL + W и найдите TEMP_DIR

Измените строку to/usr/share/phpmyadmin/libraries/vendor_config.php на

Вы также можете увидеть ошибку The configuration file now needs a secret passphrase (blowfish_secret). The blowfish secret is used by phpMyAdmin for cookie authentication.

Нажмите CTRL + W и найдите CONFIG_DIR

измените строку /usr/share/phpmyadmin/libraries/vendor_config.php на

phpMyAdmin теперь будет генерировать свой собственный секрет blowfish на основе каталога установки.

Сохраните файл и выходите. (Нажмите CTRL + X , нажмите Y и после нажмите ENTER )

Теперь снова войдите в phpMyAdmin и убедитесь, что ошибки исчезли.

4. Очистка

Теперь вы можете удалить файл tar.gz и пустую папку.

И если вы уверены, что ваша новая установка phpMyAdmin работает правильно, вы можете удалить резервную копию папки.

Это все! Поздравляю, вы обновили phpMyAdmin до свежей версии.

Источник

Как обновить phpMyAdmin на сервере с Linux

phpMyAdmin может быть установлен как на веб-сервере, так и на отдельном компьютере для удаленного управления базами. Также он может быть как часть известных сбором — openserver, denwer и так далее. Его мы можем захотеть обновить по разным соображениям, чаще всего, для поддержки более новых версий СУБД mysql/mariadb. Данная инструкция демонстрируем процесс обновления для систем на базе Linux. Однако, процесс не сильно отличается для различных операционных систем.

Обновление phpMyAdmin выполняется путем замены файлов веб-приложения со старых на новые. Процедура несложная и выполняется в несколько шагов:

1. Смотрим текущую версию phpMyAdmin

Заходим на веб-интерфейс phpMyAdmin и подключаемся к базе, введя логин и пароль для самой базы. На главной странице в подразделе «phpMyAdmin» мы увидим информацию о нашем приложении, например:

* как видим, в данном примере используется версия 4.6.1, которую можно обновить до 4.8.5.

2. Ищем на сервере каталог phpMyAdmin

Проще всего воспользоваться командой find:

find / -iname «phpmyadmin*» -type d

* в данном примере мы ищем все папки, имя которых начинается на phpmyadmin.

В моем случае я получил ответ:

* в вашем случае команда может выдать несколько результатов — внимательнее проверяем содержимое найденного.

Также можно найти каталог с файлами phpMyAdmin, посмотрев путь в конфигурационном файле веб-сервера.

Типичные пути расположения phpMyAdmin:

  • /usr/share/phpmyadmin
  • /var/www/phpmyadmin
  • /usr/local/www/phpmyadmin
Читайте также:  Смонтируйте образ iso с windows 10

3. Загружаем нужную версию

Переходим на сайт разработчика phpMyAdmin и копируем ссылку на нужную нам версию — в данной инструкции мы обновляем приложение до последней версии:

* на момент обновления инструкции, последняя версия была 4.9.0.1. Для рабочих сред версии alpha лучше не устанавливать.

В консоли сервера, используя скопированную ссылку, скачиваем архив:

* если система вернет ошибку, проверьте, что установлен пакет wget.
* мы можем также скачать архив на любой компьютер с Windows и перенести его на сервер Linux с помощью WinSCP.

Распаковываем скачанный архив:

* если система вернет ошибку «unzip: command not found» устанавливаем данное приложение командами apt-get install unzip или yum install unzip.

4. Изучаем системные требования к новой версии

На сайте, где мы загрузили phpMyAdmin, кликаем по его версии в левой колонке:

В открывшемся окне под описанием релиза находим информацию с требованиями к новой версии. Например, для скачанной нами версии требования «Current version compatible with PHP 5.5 to 7.2 and MySQL 5.5 and newer» — это значит, что на нашем сервере должна быть установлена PHP версии 5.5 и выше, а также MySQL 5.5. и выше.

Проверить версию php можно командой:

Проверить версию MySQL:

Если наш сервер не удовлетворяет требованиям веб-интерфейса управления базой данных, необходимо либо обновить PHP/MySQL, либо выбрать менее свежую версию phpMyAdmin.

5. Сохраняем файлы текущего приложения

Перед тем, как заменить приложение новыми файлами, переносим текущее в новый каталог. Это необходимо как для сохранения конфигурационного файла, так и для получения резерва на случай, если новое приложение заработает со сбоями.

Для переноса приложения используем команду mv:

mv /var/www/phpMyAdmin /var/www/old.phpMyAdmin

* где /var/www/phpMyAdmin — путь, который мы определили на шаге 2.

6. Заменяем файлы

Переносим содержимое ранее загруженного и распакованного архива в каталог по старому пути, где располагалась предыдущая версия веб-приложения:

mv phpMyAdmin-4.8.5-all-languages /var/www/phpMyAdmin

Задаем владельца на каталог.

а) если используем CentOS / Red Hat / Fedora:

chown -R apache:apache /var/www/phpMyAdmin

а) если используем Ubuntu / Debian:

chown -R www-data:www-data /var/www/phpMyAdmin

Возвращаем конфигурационный файл:

cp /var/www/old.phpMyAdmin/config.inc.php /var/www/phpMyAdmin/

Возможные проблемы

1. Ошибка при обработке запроса, код 200, parsererror (rejected)

Появляется во всплывающем окне сразу после входа в базу. Дополнительно сообщение: «Похоже соединение с сервером потеряно. Проверьте сетевое подключение и статус сервера.»

Причина: предыдущие сессии могут храниться на сервере. Когда мы подключаемся к базе, к которой ранее подключались со старого phpMyAdmin, приложение безуспешно пытается их использовать.

Решение: просто обновляем в браузере страницу и заходим в базу повторно.

2. Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая

Предупреждение может появиться снизу на страницах приложения.

Причина: в более новых версиях может потребоваться использовать более стойкую парольную фразу. Она задается в конфигурационном файле, который мы перенесли со старой версии.

Решение: меняем парольную фразу. Сначала генерируем ее командой:

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo »

Источник

Установка PhpMyAdmin в Ubuntu 20.04

PhpMyAdmin — это веб-приложение с открытым исходным кодом, написанное на языке программирования PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. Главной особенностью данного приложения является возможность управления MySQL без непосредственного ввода SQL команд. Приложение позволяет создавать и редактировать таблицы, вносить в них данные, администрировать пользователей баз данных, а также экспортировать и импортировать записи и структуру таблиц из базы данных.

В этой статье мы рассмотрим, как выполняется установка phpMyAdmin на Ubuntu 20.04 с веб-сервером Apache. Прежде чем приступать к установке phpMyAdmin, у вас уже заранее должны быть установлены такие компоненты, как Apache, MySQL и PHP. Если ещё нет, то сначала посмотрите статью установка LAMP Ubuntu 20.04.

Установка phpMyAdmin в Ubuntu 20.04

Прежде чем мы сможем установить phpMyAdmin Ubuntu, необходимо убедиться, что у вас установлено расширение php для работы с текстовыми строками в формате юникода. Для его установки выполните в терминале команду:

sudo apt -y install php-mbstring

Теперь можно установить сам пакет phpMyAdmin при помощи команды:

sudo apt -y install phpmyadmin

Читайте также:  Драйвера ps eye камеры под windows

Установщик спросит вас, какой веб-сервер будет использоваться для работы программы. Отметьте с помощью кнопки Пробел пункт apache2, а затем с помощью Tab и Enter нажмите кнопку Ок:

Далее установщик предложит создать базу данных для phpMyAdmin, в которой будет находиться служебная информация программы и необходимые настройки, необходимо согласиться выбрав пункт Yes:

На следующем этапе необходимо придумать пароль для пользователя phpmyadmin, который будет использоваться программой для доступа к собственной базе данных:

Далее программа попросит вас повторить заданный ранее пароль:

После этого установка phpMyAdmin Ubuntu 20.04 завершена.

Настройка phpMyAdmin в Ubuntu

Теперь phpMyAdmin будет доступен по адресу ip_вашего_сервера/phpmyadmin. Вы можете проверить, всё ли работает, просто открыв этот адрес в браузере:

1. Создание пользователя для phpMyAdmin

По умолчанию, вы не сможете авторизоваться в phpMyAdmin от пользователя root, потому что по умолчанию данная особенность отключена. В целях безопасности включать данную опцию не рекомендуется. В данном случае необходимо создать нового пользователя и наделить его полномочиями root. Для создания нового пользователя перейдите в консоль MySQL введя команду в терминале:

sudo mysql -u root -p

После ввода пароля root пользователя MySQL, введите следующие команды:

CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘пароль’;

GRANT ALL PRIVILEGES ON *.* TO ‘test’@’localhost’;

При помощи первых двух команд был создан новый пользователь с именем test, ему был присвоен пароль и предоставлены все возможные привилегии (такие как создание, удаление, редактирование баз данных, таблиц и т.д.). Третья команда обновляет заданные ранее привилегии.

Теперь необходимо авторизоваться в phpMyAdmin при помощи созданного пользователя:

2. Защита phpMyAdmin

Если phpMyAdmin установлен на производственном сервере, который доступен из сети, то его необходимо обезопасить, добавив авторизацию. Для этого создайте файл /usr/share/phpmyadmin/.htaccess со следующим содержимым:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Данные строки означают:

  • AuthType Basic — устанавливает тип аутентификации, мы указываем, что будем использовать пароль;
  • AuthName — задает сообщение, которое будет видеть пользователь;
  • AuthUserFile — файл, откуда программа будет брать имена пользователей и пароли;
  • Require — указываем, что аутентификация обязательна.

Далее создайте новый пароль для своего пользователя:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd пользователь

Чтобы настройки из файла .htaccess заработали в этой директории, необходимо, чтобы для неё в файле /etc/apache2/apache2.conf значение AllowOverride было All:

sudo vi /etc/apache2/apache2.conf

AllowOverride All
Require all granted

Сохраните изменения и закройте файл. Далее перезапустите apache:

sudo systemctl restart apache2

Теперь, если вы попытаетесь открыть phpMyAdmin, то вам необходимо пройти авторизацию:

Как удалить phpMyAdmin с Ubuntu

Чтобы удалить phpMyAdmin, необходимо выполнить команду:

sudo apt purge phpmyadmin

После выполнения этой команды программа будет удалена с вашего компьютера.

Выводы

В этой небольшой статье мы рассмотрели, как установить PhpMyAdmin на Ubuntu 20.04. Как видите, всё стало намного проще, чем в предыдущих версиях, когда нам нужно было вручную включать различные модули и настраивать местоположение файлов программы.

Источник

Как переустановить phpmyadmin [Решено]

Как переустановить phpmyadmin apache2 mysql
Для установки использую
sudo apt-get install phphmyadmin
http://localhost/phpmyadmin/ — не работает

Локальный сайт Errror connect MySQL:
Connect : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

переустановка ничего не меняет.

sudo apt-get install phphmyadmin не достаточно для его установки.

Для начинающего лучше просто скачать с сайта, и скопировать в папку /var/www да и все так делают не только начинающие, оно быстрее и проще, но ужасно небезопасно. Ну и важно знать начальный пароль root от MySQL, без него оно не работает.

Как это не достаточно? Всегда так делал.
Тянет MySql apache2 и всегда работало.
Какого начинающего? )
и что скачать надо с сайта для /var/www ? первый раз такое слышу!

Для того что бы заработал phpmyadmin по ссылке http://localhost/phpmyadmin/ нужно после его установки сделать воть так sudo ln -s /usr/share/phpmyadmin /var/www/ (это при том условии что Вы его установили через «sudo apt-get install phphmyadmin»)
Вот еще пара ссылок которые возможно помогут решить данную проблему:
1) Ссылка 1
2) Ссылка 2

Читайте также:  Virtualbox uefi windows 10

У меня запрашивает пароль «административного пользователя базы данных» где его взять?

Всегда заканчивается ошибкой «ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) «

У меня запрашивает пароль «административного пользователя базы данных» где его взять?
Этот пароль Вам предлагалось(по идеи, при нормальных раскаладах) указать в терминале во время установки mysql, если Вы его не указали или по каким-то причинам у Вас его не запросили при установке то как вариант можно попробовать дефолтные логин:root и пароль:

Спасибо , добрый человек.Все зароботало.

Спасибо добрый человек . Мне помагло.

Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
А сервер-то запущен?
service mysql status — увидите статус с id процесса
Если не запущен — sudo /etc/init.d/mysql start
Если запущен — sudo /etc/init.d/mysql restart

было дело год назад переустанавливал в ubuntu:
так как php5-mysql является заменой mysqli, то надо было
sudo apt-get purge php5-mysql
и
sudo apt-get purge php5-mcrypt
в этом случае, корректно удалился phpmyadmin, а вот устанавливать надо было
sudo aptitude install phpmyadmin

Подскажите как удалить вот это все вместе с конфигами?
apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin

Делаю по этой инструкции http://help.ubuntu.ru/wiki/web-server
Это актуальная инструкция?

Удалить:sudo apt-get purge — Удаляет установленный пакет и файлы конфигурации.
Инструкция нормальная, но я лично себе ставил вот по этой и все завелось и заработало с пол пинка и работает по сей день без проблем.
P.S. и еще момент, при установке «цепочки»(пакетов/программ) лучше их записывать вот так apt-get install apache2 && php5 && php5-mysql && mysql-server && phpmyadmin В этом случае они также выполняются последовательно, но следующая команда получает управление лишь в том случае, если предыдущая завершилась без ошибок.

Вы хотели сказать: sudo apt-get install apache2 && sudo apt-get install php5 && sudo apt-get install php5-mysql && sudo apt-get install mysql-server && sudo apt-get install phpmyadmin

Сделал так
sudo apt-get install apache2 && sudo apt-get install php5 && sudo apt-get install php5-mysql && sudo apt-get install mysql-server && sudo apt-get install phpmyadmin
Потом ->skyline sudo ln -s /usr/share/phpmyadmin /var/www/
Ну и как обычно делал раньше.

ps. почемуже они на своей вики не написали, как более правильно?! из за этого у меня phpmyadmin устанавливался раньше чем mysql-server и в настройках каша. можно было руками починить но я не дорос пока.

ну да именно так sudo apt-get install apache2 && sudo apt-get install php5 && sudo apt-get install php5-mysql && sudo apt-get install mysql-server && sudo apt-get install phpmyadmin
Прошу прощения за опечатку =)

/var/www — чистим от того чего не знаем, распаковываем там phpmyadmin, заботливо скачанный в архиве, потом прЁмся браузером по сети к нему. всё обновление и вся установка.

И нет более ничего важного! Nothing else matters.

Вам бы мануалы писать, талант пропадает. 😉
Если серьезно — ничего не понял что вы написали.
А гдеже романтика пакетного менеджера?!
ps я так делал, когда нельзя иначе. , а у себя хочется все как надо сделать.

пакетный манагер за вас ещё и базы данных сконструирует и сайт наваяет!

А как еще ), он для этого и делалася. Причем здесь базы и сайты. дедсад.
Все что можно сделать автоматически, надо делать именно так! И вам тоже удачи.

Очень хочется сказать такое, за что меня минимум на год забанят. Но просто: удачки.

Не гневайтесь, гражданочка)) Вы, конечно, правы, но преимущества подхода надо спокойнееей объяснять.
До меня относительно недавно дошло, что у народа часто бывает другое восприятие, нежели моё «да я ща руками все быстрее сделаю!».
Проект-то вроде не для гиков, а для популяризации дистра, да и линукса вообще, в массы. Может лучше мини-гайд напишем о толковой настройке phpmyadmin с историей запросов и прочими плюшками, заодно об экономии памяти и переходе на nginx?

Источник

Оцените статью