Удалить базы данных MariaDB (MySQL)

18

Как полностью удалить MariaDB, чтобы я мог сбросить пароль root?

SteamPunk_Devil
источник
4
Сожалею? Какое отношение имеет первое к второму? И даже если вы действительно хотели сбросить пароль для подключения к базе данных, а не пароль root: какое отношение это имеет к удалению mariadb?
Rinzwind
1
и как вы установили mariadb? APT-получить? исходный тарбол?
Rinzwind
Я использовал apt-get, мне нужно в значительной степени сбросить все пароли к нему, но думаю, что я сломал его до стадии, полный сброс проще, чем делать это вручную
SteamPunk_Devil
1
Переустановка пакетов не приведет к сбросу базы данных или ее конфигурации. Это звучит как проблема XY . Я думаю, что ваш вопрос будет лучше: «Я сломал установку MariaDB и, возможно, мне нужно сбросить пароль root. До сих пор я пытался [...] добиться этого, но это не увенчалось успехом /, кажется, ухудшило положение. Как я могу продолжить? »Я не буду голосовать, чтобы закрыть его как неясный, потому что есть полезный ответ, хотя.
Дэвид Фёрстер

Ответы:

36

Сначала создайте резервную копию {базы данных}:

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

Чтобы удалить любой след mariadb, установленный через apt-get:

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

и все прошло. Включая базы данных и любой файл конфигурации.

Чтобы проверить, исчезло ли что-нибудь с именем mysql, выполните

sudo updatedb

и

locate mysql

Это должно быть довольно пусто (возможно, некоторые справочные страницы или разъем). Если хотя бы вы видите my.cnfсреди результатов, удалите это тоже.

Rinzwind
источник
// я знаю, что это Ask Ubuntu, но есть ли у вас идеи, как это сделать без использования менеджера пакетов?
Натан Басанезе
Это зависит от ОС, для которой вы хотите.
Rinzwind