Debian 9 mysql-server installiert nicht?
Hey! Ich habe ein .deb Paket ausgeführt, um MySQL (nicht MariaDB) installieren zu können. Nun habe ich es einwandfrei installieren können, jedoch musste ich es wieder deininstallieren, da es ein kleines Problem gab. Dann habe ich /var/lib/mysql und /etc/mysql gelöscht und nochmal versucht das Paket zu installieren, was nun nicht mehr funktioniert. Ich habe keine Ahnung, warum das nicht klappt. Und ja, ich habe mir den Output angeschaut, und beherrsche auch die Englische Sprache, aber ich habe nirgendwo etwas gefunden, was mir mit meinem nicht so großem Wissen über Linux die Lösung auf mein Problem geben könnte.
Falls ihr euch fragt, warum ich umbedingt MySQL und nicht MariaDB haben möchte, könnt ihr euch das hier durchlesen: Ich versuche eine Software zu installieren und habe dort Probleme. Laut Entwickler liegt es daran, dass MariaDB ein Limit von 767 Bytes für die Größe von "Indexed Fields" hat, und ich daher MySQL verwenden muss.
Hier ist der Output: https://hasteb.in/najaqoji.lua
2 Antworten
Durch das Löschen der Verzeichnisse hast du mitunter auch Abhängigkeiten die dort hin führen gelöscht. Was somit zur Folge hat das einige Programme nicht funktionieren werden die man aber für die Installation braucht. Man sollte niemals eigenmächtig wie in Windows Verzeichnisse löschen und hoffen das man damit wieder die Installation erzwingen kann. In Debian gibt es auch einen Paket Manager mit dem man alles wichtige auch Deinstallieren und sogar entfernen kann ,damit so was wie du gemacht hast nicht passiert. das Paketverwaltungsprogramm nennt sich synaptic.
Falls nicht vorhanden lässt es sich über :
sudo apt install synaptic
in der shell Installieren.
Passwort für root nicht vergessen damit du es als User Installieren kannst.
Gut, was wissen wir:
mysql-server braucht mysql-community-server
Das postinstall script dieses Paketes tut aber nicht so recht. Sofern apt kein eigenes Log hat, in dem die Details protokolliert werden, wäre ein möglicher Schritt mit dpkg zu versuchen ein --configure (siehe Meldung, dies scheitert) und ausführlicher Ausgabe neu zu starten.
Du könntest auch mal in:
/var/log/dpkg.log
schauen, was sich dort findet.
Sonst eben sowas wie dpkg --configure --pending und entsprechend dpkg -D<level> --configure --pending.
Genaueres erläutert Dir die man page:
man dpkg