Видаліть бази даних MariaDB (MySQL)


20

Як повністю видалити MariaDB, щоб я міг скинути пароль root?


4
Вибачте? Що 1-го стосується 2-го? І навіть якщо ви мали на увазі скинути пароль для підключення до бази даних, а не кореневий пароль: що це стосується видалення mariadb?
Rinzwind

1
і як ви встановили mariadb? вдало дістати? джерело тарболу?
Rinzwind

Я використовував apt-get, мені потрібно значно скинути всі паролі до нього, але я думаю, що я зламав його до сцени, повне скидання простіше, ніж робити це вручну
SteamPunk_Devil

1
Повторна інсталяція пакетів не скине базу даних та її конфігурацію. Це звучить як проблема XY . Я думаю, що ваше питання було б краще: «Я порушив установку MariaDB і, ймовірно, потрібно скинути її кореневий пароль. Поки я намагався […] досягти цього, але це не було успішно / схоже, це все погіршило. Як я можу діяти? "Я не голосуватиму за те, щоб закрити це як незрозуміле, оскільки є корисна відповідь.
Девід Фоерстер

Відповіді:


37

Спочатку створіть резервну копію {database}:

mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql

Щоб видалити будь-який слід мариадбу, встановленого через apt-get:

sudo service mysql stop
sudo apt-get --purge remove "mysql*"
sudo rm -rf /etc/mysql/ 

і все пропало. Включаючи бази даних та будь-який файл конфігурації.

Щоб перевірити, чи немає нічого з ім'ям mysql, зробіть

sudo updatedb

і а

locate mysql

Він повинен бути досить порожнім (можливо, деякі сторінки вручну або з'єднувач). Якщо ви бачите my.cnfсеред результатів, видаліть і це.


// Я знаю, що це Ask Ubuntu, але у вас є ідеї, як це зробити без використання менеджера пакунків?
Натан Басанес

Це залежить від ОС, яку ви хочете.
Rinzwind
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.