MariaDB / MySQL kann unter Debian Stretch 9 nicht neu installiert und installiert werden

5071
weidler

Ich hatte zwar NIEMALS Probleme mit mehreren Debian 8-Computern und sogar Windows, aber ich schaffe es jetzt einfach nicht, eine funktionierende Installation von MariaDB / MySQL auf meiner neuen Installation von Debian 9 Stretch zu installieren .

Bei meiner ersten Installation konnte ich keinen Zugriff auf das root-Konto von mysql erhalten. Seitdem habe ich viel versucht.

Meine Versuche zum Zurücksetzen des Passworts enthielten unter anderem Folgendes:

https://dev.mysql.com/doc/refman/5.7/de/resetting-permissions.html https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords https: // help. ubuntu.com/community/MysqlPasswordReset https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password mysql Wie wird der Zugriff für den Benutzer 'root' @ verweigert ? 'localhost'

Da dies alles nicht funktionierte, gab ich auf und startete mehrere Versuche, zuerst die mariadb / mysql -Pakete vollständig neu zu installieren, danach alle mit LaMp zusammenhängenden Pakete.

Ich habe deshalb zuerst alle Pakete gelöscht

sudo apt-get remove --purge *mariadb* *mysql* *php* apache2 phpmyadmin sudo apt-get autoremove sudo apt-get clean 

(Dies ist der drastischste Versuch, den ich gewählt habe)

Danach folgte ich den Installationsanleitungen

http://www.pcsystembetreuer.de/cms-online-designer/lamp-debian-9-stretch.html http://www.itzgeek.com/how-tos/linux/debian/how-to-install-lamp -server-on-debian-9-stretch.html https://linuxconfig.org/how-to-install-a-lamp-server-on-debian-9-stretch-linux

Wieder funktionierte nichts davon für mich . Um genauer zu sein: Ich kann mich nicht beim root-Benutzer von mariadb anmelden, wenn ich nicht der root-Benutzer meines Systems bin. Im letzteren Fall könnte ich mich sogar einloggen, wenn das von mir angegebene Passwort völlig falsch wäre. Ich habe das Passwort mit zB mysql_secure_installationals root-Benutzer eingerichtet. Wenn ich versuche, diesen Befehl als normaler Benutzer auszuführen, wird mir mitgeteilt, dass ich das korrekte alte Kennwort nicht angegeben habe, um es zu ändern. Es gibt jedoch kein altes Passwort, da ich noch nie ein Passwort festgelegt und sogar eine Neuinstallation von Mariadb vorgenommen habe.

So sehr ich auch versuche, ähnliche Probleme zu durchforsten, kann ich keinen Weg finden, der für mich funktioniert und dem Wahnsinn nahe ist (nach der Definition von Vernunft, wenn man dasselbe immer und immer wieder versucht, unterschiedliche Ergebnisse zu erwarten) .).

Ich brauche keine "sicheren Lösungen", da ich noch keine DBs habe, die gelöscht werden könnten. Perfekt für mich wäre eine CLEAN-Installation, die alle - scheinbar vorhandenen - alten Konfigurationsdateien entfernt, die ein geheimnisvolles Passwort enthalten, das ich nicht kenne. Oder ich mache einfach etwas völlig falsch. Weiß einfach nicht was.

2
Ich habe genau das gleiche Problem, die Neuinstallation von Mariadb und das root-Passwort knacken müssen, um es auf das zu setzen, was ich will. Ich kann mich nicht erinnern, wie ich dieses Problem behoben habe. Sie könnten sicherstellen, dass JEDES Paket von einem apt-get purge mariadb entfernt wird. Wenn installiert, führen Sie 'dpkg -L mariadb | tee mariadbpkgs.txt ', um alle Pakete aufzulisten und in einer Datei zu speichern. Mach 'apt-get purge mariadb'. Stellen Sie abschließend sicher, dass alle Pakete mit 'cat mariadbpkgs.txt | sudo xargs -IX rm -f X ' Kyle H vor 6 Jahren 0

2 Antworten auf die Frage

4
Frédéric

Versuchen Sie, die Plugin-Konfiguration folgendermaßen zu entfernen:

$ sudo mysql -u root  mysql> use mysql; mysql> update user set plugin='' where User='root'; mysql> flush privileges; 

Lösung von: https://serverfault.com/questions/795290/admin-password-of-mariadb-doesnt-seem-to-work

Das hat funktioniert, kombiniert mit Passwort-Reset. weidler vor 6 Jahren 0
Vielen Dank! Ich habe einige gute Stunden auf der Suche nach einer Lösung verloren. blackwolf vor 6 Jahren 0
0
birdierising

Zumindest unter Jessie und Wheezy ist das Root-Passwort für eine neue Installation von MariaDB leer. mysql -u root -pdrücken Sie dann die Eingabetaste.