Wie deinstalliere ich MariaDB und installiere MySQL neu? Die MySQL-Installation wird zur MariaDB-Installation

9

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:

http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-including-mysql-uninstall-instructions-and-yum-install

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.

Suma
quelle
rpm -qa | grep openssl?
Quanten
1
Sie wissen, dass dies für Fedora eine totale Sache für Sie ist. Ich sagte, installieren Sie MySQL-Server, Sie haben Maria-DB installiert.
Kevin Parker
Gleiches gilt für Cent OS. . Ich sagte, installieren Sie MySQL-Server, Sie haben Maria-DB installiert, auch nachdem Sie das Reponsitory von Maria DB aus /etc/yum.repo.d/ entfernt haben
vidur punj

Antworten:

7

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.dVerzeichnis. Sobald Sie die Datei gefunden haben , können Sie es entfernen, oder Sie können die Datei und Änderung bearbeiten enabled=1zu enabled=0.

Michael Hampton
quelle
danke - das sieht gut aus, aber leider kann ich es nicht testen, da nach viel Aufwand und einem Systemabsturz Mariadb jetzt läuft .. aber phpmyadmin nicht, kotzt: Warnung: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) fehlgeschlagen: Berechtigung verweigert (13) in /usr/share/phpmyadmin/index.php in Zeile 44, wenn ich meine Arbeit gespeichert und abgeschlossen habe, werde ich versuchen, Ihre Befehle zu entfernen mariadb und gehe zurück zu mysql. Vielen Dank.
Suma
1

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.rpmund dann können Sie MySQLl wie gewohnt installieren.

Sajjad Ashraf
quelle
So deinstallieren Sie zuerst: yum erase mysql-community * - dadurch wird auch das Repo gelöscht, sodass Sie die oben genannten Schritte ausführen können.
JosephK
0

Unter Ubuntu müssen Sie entfernen dbconfig-mysqlund installierendbconfig-no-thanks

genießen
quelle