Не удается установить / очистить переустановить MariaDB / MySQL на Debian Stretch 9
5097
weidler
Хотя я НИКОГДА не сталкивался с подобными проблемами на нескольких машинах Debian 8 и даже в Windows, теперь мне просто не удается получить рабочую установку MariaDB / MySQL на моей новой установке Debian 9 Stretch .
В моей первой установке я не смог получить доступ к учетной записи root в mysql. С тех пор я много пробовал.
Мои попытки сброса пароля включали, среди прочего, следующее:
Поскольку все это не сработало, я сдался и начал несколько попыток полностью переустановить сначала только пакеты mariadb / mysql, а затем все пакеты, связанные с LaMp.
Опять же, ничего из вышеперечисленного не помогло мне . Чтобы быть более конкретным: я не могу войти в систему как пользователь root в mariadb, если я не являюсь пользователем root в моей системе. Хотя, в случае последнего, я мог бы даже войти, если пароль, который я предоставляю, был бы полностью неправильным. Я установил пароль, например, mysql_secure_installationкак пользователь root. Если я пытаюсь запустить эту команду от имени обычного пользователя, мне говорят, что я не предоставил правильный старый пароль для его изменения. Хотя старого пароля нет, так как я никогда не устанавливал пароль и даже просто установил mariadb.
Столько, сколько я пытаюсь найти похожие проблемы, мне не удается найти способ, который работает для меня, и я сейчас близок к безумию (следуя определению, что здравомыслие - это когда вы пробуете одно и то же снова и снова, ожидая разных результатов. .).
Мне не нужны никакие «безопасные решения», так как у меня еще нет БД, которые можно было бы удалить. Для меня идеально подойдет установка CLEAN, которая избавляет от любых - очевидно существующих - старых файлов конфигурации, хранящих загадочный пароль, который я не знаю. Или я просто делаю что-то не так. Просто не знаю что.
Я столкнулся с той же самой проблемой, новой установкой mariadb и необходимостью взломать пароль root, чтобы установить его на то, что я хочу. Я не помню, как я исправил эту проблему, к сожалению. Одна вещь, которую вы можете сделать, это убедиться, что КАЖДЫЙ пакет удален apt-get purge mariadb. После установки выполните 'dpkg -L mariadb | tee mariadbpkgs.txt ', чтобы вывести список всех пакетов и сохранить их в файле. Сделайте 'apt-get purge mariadb'. Наконец, убедитесь, что все пакеты удалены с помощью 'cat mariadbpkgs.txt | sudo xargs -IX rm -f X '
Kyle H 7 лет назад
0
2 ответа на вопрос
4
Frédéric
Попробуйте удалить конфигурацию плагина следующим образом:
$ sudo mysql -u root mysql> use mysql; mysql> update user set plugin='' where User='root'; mysql> flush privileges;