Ich habe kürzlich mein CentOS-System über den Desktop aktualisiert. Fehler!
Ich hatte MariaDB, phpMyAdmin, die vorher einwandfrei funktionierte - aber nach dem Upgrade wurden sie gestoppt.
Ich habe verzweifelt gegoogelt und versucht, einige Tutorials über die Neuinstallation von MariaDB * MySQL zu befolgen, bis ich zu diesem kam:
Ich habe diesen Befehl ausgeführt, um MySQL vollständig zu entfernen:
yum remove mysql-server mysql-libs mysql-devel mysql*
und dann versucht, MySQL neu zu installieren:
wie unten - es stürzt mit Fehlern wie folgt ab:
*****************************************************************
[root@localhost ~]# yum install mysql-server mysql mysql-devel
*****************************************************************
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.serverspace.co.uk
* extras: centos.serverspace.co.uk
* rpmforge: www.mirrorservice.org
* updates: mirror.rmg.io
Setting up Install Process
Package mysql-server is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql-devel is obsoleted by MariaDB-devel, trying to install MariaDB-devel-5.5.29-1.i686 instead
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-devel.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-common for package: MariaDB-devel
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-common.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-compat for package: MariaDB-common
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-compat.i686 0:5.5.29-1 set to be updated
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Finished Dependency Resolution
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
--> Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
--> Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
[root@localhost ~]
Wenn ich jetzt versuche, libssl.10 zu installieren, werde ich aufgefordert, glibc-Bibliotheken zu installieren. 2.17 und 2.7.
Andere Diskussionen haben gesagt, dass sie sich von ihnen fernhalten sollen, da dies mein System explodieren lässt. Ich habe versucht, Download 2.17 und es ist riesig - es hat ewig gedauert, es zu entpacken.
Könnte mir bitte jemand helfen, MariaDB vollständig zu entfernen und MySQL zu installieren - damit ich die oben genannten Fehler nicht erhalte und beim Ausführen auf MariaDB übertrage:
yum install mysql-server mysql mysql-devel
Es gibt jede Menge Material zur Installation von MariaDB - aber bisher habe ich keines gefunden, das klar erklärt, wie man rückwärts zu MySQL geht.
rpm -qa | grep openssl
?Antworten:
Sie haben immer noch das MariaDB-Yum-Repository auf Ihrem System. Solange Sie dies tun, wird MariaDB weiterhin MySQL ersetzen.
Entfernen Sie das MariaDB-Repository, um das Problem zu beheben. Suchen Sie dazu die Datei (möglicherweise mit dem Namen "
mariadb.repo
) im/etc/yum.repos.d
Verzeichnis. Sobald Sie die Datei gefunden haben , können Sie es entfernen, oder Sie können die Datei und Änderung bearbeitenenabled=1
zuenabled=0
.quelle
Wenn Sie MySQL haben müssen, müssen Sie das MySQL-Community-Repo hinzufügen
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
und dann können Sie MySQLl wie gewohnt installieren.quelle
Unter Ubuntu müssen Sie entfernen
dbconfig-mysql
und installierendbconfig-no-thanks
quelle