Как удалить 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
Удаление базы данных MySQL в PHPMyAdmin из CPanel
Удаление базы данных MySQL из PHPMyAdmin в Windows
Удаление базы данных 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 включен.