Как удалить phpmyadmin: Установка/удаление Apache2 + php5 + MySQL + phpMyAdmin

Установка 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

Установщик спросит вас, какой веб-сервер будет использоваться для работы программы. Отметьте с помощью кнопки Пробел пункт 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';

FLUSH PRIVILEGES;

При помощи первых двух команд был создан новый пользователь с именем 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

<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>

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

sudo systemctl restart apache2

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

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

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

sudo apt purge phpmyadmin

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

Выводы

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

Удалить базу данных в PHPMyAdmin

  1. Удаление базы данных MySQL в PHPMyAdmin из CPanel

  2. Удаление базы данных MySQL из PHPMyAdmin в Windows

  3. Удаление базы данных MySQL из терминала Linux

Мы представим метод удаления базы данных в phpMyAdmin cPanel. База данных — это база данных MySQL. Для этого метода требуется доступ к веб-хостингу.

В этой статье также представлен метод удаления базы данных в phpMyadmin. Удаляемая база данных — это база данных MySQL, созданная локально. Этот метод демонстрирует пример использования XAMMP в системе Windows.

Мы также продемонстрируем метод удаления базы данных MySQL в системе Linux. Этот метод использует терминал Linux.

Удаление базы данных MySQL в PHPMyAdmin из CPanel

Мы можем удалить любую базу данных, созданную в cPanel, войдя в систему с учетной записью веб-хостинга. Этот метод демонстрирует удаление базы данных в cPanel Bluehost.

Во-первых, войдите в свою учетную запись Bluehost. Затем появляется домашняя страница. Нажмите Дополнительно на боковой панели навигации. Появится панель cPanel, а затем она перейдет в раздел Базы данных. Нажмите на опцию MySQL Databases в разделе Databases. Существуют различные варианты, такие как создание, проверка, поиск, восстановление баз данных. Мы можем исследовать конкретную базу данных с помощью опции поиска, если в списке много баз данных. Если баз данных мало, их легко найти в списке. Мы можем увидеть варианты переименования и удаления баз данных в столбце действий. Выберите базу данных, которую вы хотите удалить, и нажмите на опцию. Затем появится диалоговое окно для подтверждения безвозвратного удаления базы данных. Нажмите Okay, чтобы навсегда удалить базу данных. Таким образом, мы можем удалить базу данных MySQL из cPanel.

Удаление базы данных MySQL из PHPMyAdmin в Windows

Мы можем удалить базу данных MySQL в Windows с помощью XAMMP и phpMyadmin. Эта демонстрация проводится на локальном сервере. PhpMyAdmin работает на локальном сервере, и мы можем получить к нему доступ из браузера.

Сначала откройте приложение XAMMP и запустите модуль MySQL и Apache. Затем запускаются службы MySQL и Apache. Откройте веб-браузер и перейдите на страницу phpMyAdmin, набрав адрес localhost/phpmyadmin в адресной строке. Мы можем видеть базы данных в phpMyAdmin на боковой панели страницы. Выберите базу данных, которую нужно удалить. После выбора базы данных другая страница перенаправляется с меню навигации. Затем щелкните меню управления. Прокрутите вниз, и вы найдете опцию Удалить базу данных. Нажмите на опцию Отбросить базу данных и нажмите ОК, когда появится запрос на подтверждение удаления. Затем база данных удаляется.

Мы также можем удалить базу данных в phpMyAdmin, написав SQL-запрос. Например, щелкните меню SQL на домашней странице phpMyAdmin. Затем напишите запрос DROP DATABASE test; в текстовой области. test — это база данных, которую нужно удалить. Затем нажмите кнопку Go под текстовой областью. Затем база данных удаляется.

Пример кода:

DROP DATABASE test;

Выход:

MySQL returned an empty result set (i.e. zero rows). (Query took 0.0029 seconds.)

Удаление базы данных MySQL из терминала Linux

Мы можем удалить базу данных MySQL в системе Linux с помощью запросов MySQL в терминале. Нам нужно сначала запустить службу MySQL, ввести командную строку MySQL и написать запросы для удаления базы данных.

Например, откройте терминал и запустите службу MySQL с помощью команды sudo service mysql start. Введите свой пароль, и служба MySQL запустится. Затем напишите команду mysql -u root -p. Команда предлагает вам ввести имя пользователя и пароль для MySQL. Введите свое имя пользователя и пароль, и в терминале откроется монитор MariaDB. Затем напишите SQL-запрос DROP DATABASE test; и нажмите ввод. Затем напишите запрос SHOW DATABASES;. Он покажет все базы данных в системе, и мы увидим, что test базы нет в списке.

Пример кода:

DROP DATABASE test;

Выход :

Query OK, 0 rows affected, 1 warning (0.095 sec)

mysql — Как удалить phpmyadmin в debian без удаления баз данных, пользователей, привилегий,

спросил

Изменено
8 лет, 1 месяц назад

Просмотрено
2к раз

У меня есть vps с mysql и phpmyadmin на debian 7.
Я создал суперпользователя с удаленным доступом к mysql.
У меня есть доступ к phpmyadmin с помощью my-ip/phpmyadmin.
Я хочу полностью удалить phpmyadmin, но хочу сохранить свой удаленный доступ, свои базы данных, привилегии и т. д….

Я читал разные ответы, какой из них хорош?

Решение 1:

 sudo dpkg -P phpmyadmin
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
перезагрузка службы sudo apache2
 

Решение 2:

 sudo apt-get autoremove phpmyadmin
 

Решение 3:

 sudo apt-get purge phpmyadmin
 
  • mysql
  • phpmyadmin
  • debian
  • apt
  • dpkg

Насколько я знаю, ваши решения 1 и 3 должны быть по существу одинаковыми (за исключением использования разных инструментов для выполнения одной и той же задачи; rm файл .conf или перезапустите Apache самостоятельно). Решение 2 не делает то, что вы думаете, попробуйте man apt-get и найдите autoremove.

Это должно быть безопасно, не затрагивая базу данных MySQL, с оговоркой, что если ваш MySQL зависит от phpMyAdmin и больше ничего не зависит, он может быть удален. Я часто работаю в Aptitude, потому что мне нравится интерфейс, но apt-get также покажет вам, что нужно сделать. Попробуйте сначала с apt-get --dry-run purge phpmyadmin и внимательно изучите список пакетов, которые нужно удалить.

При установке phpMyAdmin создается ‘controluser’ и специальная административная база данных. Они будут удалены, но поскольку они используются только phpMyAdmin, нет проблем с их удалением при очистке пакета.

Тем не менее всегда полезно иметь обновленные резервные копии, прежде чем вносить какие-либо изменения.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Невозможно (не)установить phpMyAdmin на Ubuntu 22.

04

Технические характеристики системы

  • ОС
 Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 22.04.1 LTS
Релиз: 22.04
Кодовое имя: варенье
 
  • Апач2
 Версия сервера: Apache/2.4.52 (Ubuntu)
Сервер построен: 2022-06-14T12:30:21
 
  • PHP
 PHP 8.1.9 (cli) (построено: 15 августа 2022 г., 09:40:11) (NTS)
Авторское право (c) Группа PHP
Zend Engine v4.1.9, авторское право (c) Zend Technologies
    с Zend OPcache v8.1.9, Copyright (c), Zend Technologies
 

Но я также использую PHP7.4 для основного домена на сервере.

Проблема

Я не могу открыть phpMyAdmin . Я получаю эту ошибку:

В файлах журнала /var/log/apache2/error.log или /var/log/apache2/access.log ничего нет. Я попытался удалить phpMyAdmin с помощью apt remove phpMyAdmin (при попытке переустановить его), и я получаю эту ошибку:

Та же ошибка появляется, если я выбираю игнорировать и установить снова.

Я пытался создать Debian-sys-maint пользователь в mysql, но он не работает. Недавно я обновил Ubuntu до 22.04 с 20… У меня были некоторые проблемы с тем, что пользователь root не мог войти в систему через терминал, но это исправлено. Любой совет? Где я должен искать?

  • ubuntu
  • phpmyadmin

Извините, я не могу комментировать без репутации 50, но у меня такая же / похожая проблема — это, очевидно, не ответ как таковой, а дополнительная информация.

Да, у меня такая же/похожая проблема. Обновлен с Ubuntu 20.04 до 22.04 и обновлен php с 7.4 до 8.1. Раньше Phpmyadmin работал нормально (v5.0.3 от октября 2020 г.), но теперь я получаю множество ошибок на странице входа

 Уведомление об устаревании в ./vendor/twig/twig/src/Loader/FilesystemLoader.php#40
 realpath(): передача значения null в параметр #1 ($path) строки типа устарела.
 

, который выглядит как его рвота на php8.1, а затем, если я пытаюсь войти, я получаю то же самое, что и выше, с «Страница не работает прямо сейчас»

Когда я запускаю sudo apt-get remove phpmyadmin , он сообщает « Пакет phpmyadmin не установлен, поэтому не удален», что бесполезно, поскольку он все еще установлен и существует в /usr/share/phpmyadmin, а файл конфигурации apache2 включен.