Meine Serverfestplatte ist abgestürzt und in meinem MySQL-Backup (das einmal täglich durchgeführt wird) fehlten leider einige wichtige Daten, aber ich habe die Dateien aus dem Ordner /var/lib/mysql
.
Bei meiner Neuinstallation auf Ubuntu 16.4 habe ich MySQL erfolgreich installiert und versucht, die Dateien von der alten /var/lib/mysql
in die neue Installation zu kopieren. Dabei traten jedoch Probleme auf und ich entschied mich, MySQL neu zu installieren.
Ich bin gefolgtdiese Anweisungen zur vollständigen Deinstallation und Neuinstallation von MySQL, aber wenn ich jetzt versuche, MySQL zu installieren, sehe ich diese Ausgabe:
user@computer:~$ sudo apt-get install mysql-server mysql-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed
mysql-client mysql-server
0 to upgrade, 2 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/20.2 kB of archives.
After this operation, 317 kB of additional disk space will be used.
Selecting previously unselected package mysql-client.
(Reading database ... 213412 files and directories currently installed.)
Preparing to unpack .../mysql-client_5.7.12-0ubuntu1_all.deb ...
Unpacking mysql-client (5.7.12-0ubuntu1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.7.12-0ubuntu1_all.deb ...
Unpacking mysql-server (5.7.12-0ubuntu1) ...
Setting up mysql-client (5.7.12-0ubuntu1) ...
Setting up mysql-server (5.7.12-0ubuntu1) ...
Jedoch:
- Es werden keinerlei Eingabeaufforderungen angezeigt, die nach der Datenbankkonfiguration oder dem Festlegen eines Kennworts für den MySQL-
root
Benutzer fragen. - Es wird kein
/etc/mysql/
Ordner erstellt - Es wird kein
/var/lib/mysql/
Ordner erstellt
Beim Versuch der Deinstallation mysql-common
wird mir folgender Fehler angezeigt:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
mysql-client : Depends: mysql-client-5.7 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Wie kann ich MySQL mit den Eingabeaufforderungen und den richtigen Ordnern erneut korrekt installieren oder wie finde ich die Standardeinstellungen /etc/mysql/
und /var/lib/mysql/
Ordnerinhalte, um es manuell einzurichten?
Antwort1
Mit den folgenden Befehlen konnte ich MySQL deinstallieren und neu installieren (in dieser Reihenfolge, obwohl ich nicht weiß, ob einige dieser Befehle überflüssig sind):
sudo apt-get install mysql-client
sudo apt-get install mysql-server
sudo apt-get purge dbconfig-mysql
sudo apt-get purge mysql-common
sudo apt-get install mysql-server
sudo apt-get install mysql-client