Как полностью удалить MySQL и phpMyAdmin

Я сожалею, если это было отправлено прежде. Я изучал использование MySQL и phpMyAdmin. Следуя инструкции по установке во время учебного курса, я установил вышеупомянутые приложения. Однако пользователь root и пароль для ассоциации между ними, кажется, являются неправильными.

Я попытался удалить и переустановить, но эта проблема, кажется, следует после установки, как будто был сохраненный файл или таблица, содержащая старую информацию относительно предыдущей установки. Есть ли способ полностью удаления обоих и всех связанных таблиц и файлов, не имея необходимость обращаться к чему-либо слишком решительному.

Спасибо.

2
задан 19 November 2018 в 16:09

4 ответа

Можно полностью удалить MySQL и phpMyAdmin путем выполнения следующего:

  1. Откройте свой терминал (CTRL+ALT+T) и войдите в систему как корень:

    sudo su
  2. Остановите все услуги MySql, которые могут все еще работать:

    service mysql stop
  3. Удалите mysql и все его папки и файлы:

    apt-get remove --purge mysql*
    
    apt-get remove --purge mysql-server mysql-client mysql-common -y
    
    apt-get autoremove -y
    
    apt-get remove dbconfig-mysql
    
    rm -rf /etc/mysql /var/lib/mysql
    
    find / -iname 'mysql*' -exec rm -rf {} \;
  4. Удалите PhpMyAdmin:

    apt-get purge phpmyadmin
  5. Автоудалите и уберите все зависимости:

    apt-get autoremove
    sudo apt-get autoclean 
3
ответ дан 2 December 2019 в 01:42

MySQL Remove

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

Папки Remove MySQL

sudo rm -rf /etc/mysql /var/lib/mysql

Удалите все файлы MySQL из Файловой системы

sudo find / -iname 'mysql*' -exec rm -rf {} \;

Удалите PhpMyAdmin

sudo apt-get purge phpmyadmin

Система очистки (зависимости)

sudo apt-get autoremove
sudo apt-get autoclean
1
ответ дан 2 December 2019 в 01:42

Если бы это было рабочим сервером, то удаление всего не было бы решением. Вероятно, Ваша проблема связана с debian-sys-maint Пользователь MySQL - его пароль или его полномочия. Правильное решение для этой проблемы предоставлено в этом ответе на Переполнении стека:

Поэтому Debian имеет учетную запись MySQL debian-sys-maint используемый для переключения и проверяющего состояния включения - выключения. Пароль для того пользователя должен совпасть с сохраненный в /etc/mysql/debian.cnf. Файл похож на это:

    # Automatically generated for Debian scripts. DO NOT TOUCH!
    [client]
    host     = localhost
    user     = debian-sys-maint
    password = <password>
    socket   = /var/run/mysqld/mysqld.sock
    [mysql_upgrade]
    host     = localhost
    user     = debian-sys-maint
    password = <password>
    socket   = /var/run/mysqld/mysqld.sock
    basedir  = /usr

Если пароль не будет соответствовать (например, потому что Вы изменили его вручную), то init сценарий не будет больше работать. Необходимо установить пароль согласно файлу. Так

    mysql -u root -p
    # Then type MySQL root password
    GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '<password>';
1
ответ дан 2 December 2019 в 01:42

PHPMYADMIN

  1. склонные sudo - получают чистку phpmyadmin
  2. склонные sudo - добираются, автоудаляют
  3. sudo AP - станьте авточистыми

MySQL

  1. sudo systemctl останавливают mysql
  2. склонные sudo - добираются, удаляют mysql*
  3. склонные sudo - получают чистку mysql
1
ответ дан 2 December 2019 в 01:42

Другие вопросы по тегам:

Похожие вопросы: