![Probleme beim Installieren und Entfernen von MySQL in Ubuntu](https://rvso.com/image/1127635/Probleme%20beim%20Installieren%20und%20Entfernen%20von%20MySQL%20in%20Ubuntu.png)
Ich habe Probleme beim Installieren oder Entfernen des teilweise installierten mysql-server-5.6 in ubuntu15.04. Der Fehler, den ich bekomme, war
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
mysql-server-5.6
The following packages will be upgraded:
mysql-server-5.6
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
22 not fully installed or removed.
Need to get 0 B/5,501 kB of archives.
After this operation, 50.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
Setting up mysql-common (5.6.24-0ubuntu2) ...
update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't exist
dpkg: error processing package mysql-common (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
mysql-common
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB
Total disk space freed by localepurge: 0 KiB
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kann mir jemand dabei helfen?
Antwort1
Versuchen Sie eine Bereinigung und installieren Sie es anschließend erneut.
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
Update 04.09.2018:
Wenn Sie Probleme bei der Deinstallation/Installation haben, weil der MySQL-Prozess aktiv ist, können Sie zuerst dies und dann das Folgende versuchen:
sudo kill $(pgrep mysql)
Antwort2
Eine sehr einfache Lösung, die ich (der Linux-Neuling) ausgraben musste, besteht darin, die Datei zu erstellen.
nano /etc/mysql/my.cnf.fallback
und füllen Sie es mit dem Standardinhalt aus dem Paket mysql-common 5.7.11-0ubuntu6.
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
!includedir /etc/mysql/conf.d/
gefundenhier bei apt-browse.org
Antwort3
Auch das Löschen/Neuinstallieren hat bei mir nicht funktioniert. Ich habe folgende „Lösung“ gefunden:
Ich konnte mysql.cnf.fallback
in der Liste „Bereitgestellte Dateien“ weder mysql-server-5.6
/ mysql-client-5.6
noch weitere Informationen zu der Datei finden.
Ich habe es kopiert /etc/mysql/my.cnf
nach /etc/mysql/my.cnf.fallback
(da ich davon ausging, dass dies eine relativ weniger wichtige „Fallback“-Konfigurationsdatei gewesen wäre);
/etc/mysql/my.cnf
ist ein symbolischer Link und ls /etc/mysql
zeigt jetzt Folgendes an:
my.cnf.fallback -> /etc/alternatives/my.cnf
my.cnf -> /etc/alternatives/my.cnf
Die Installation des Pakets wurde dann ohne Fehler abgeschlossen (da vermutlich das „existiert nicht“-Problem „gelöst“ wurde).
Nebenwirkungen sind mir (noch) nicht aufgefallen.
Antwort4
Bestätigt. Die Reihenfolge ist wichtig.
apt remove mysql-* mariadb-* --purge
apt install mysql-common
apt install mariadb-common
apt install mariadb-server