Comment désinstaller MariaDB et réinstaller MySQL? L'installation de MySQL se transforme en installation de MariaDB

9

J'ai récemment mis à niveau mon système CentOS via le bureau. Erreur!

J'ai eu MariaDB, phpMyAdmin fonctionnait très bien avant - mais après la mise à niveau, ils se sont arrêtés.

J'ai frénétiquement googlé et essayé de suivre quelques tutoriels sur la réinstallation de MariaDB * MySQL jusqu'à ce que j'arrive à celui-ci:

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

J'ai exécuté cette commande pour supprimer tout MySQL:

yum remove mysql-server mysql-libs mysql-devel mysql*

puis a essayé de réinstaller MySQL:

comme ci-dessous - il se bloque avec des erreurs comme suit:

*****************************************************************
[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 ~]

Si j'essaie maintenant d'installer libssl.10, on me demande d'installer les bibliothèques glibc. 2.17 et 2.7.
D'autres discussions ont dit de rester à l'écart, car cela ferait exploser mon système. J'ai essayé le téléchargement 2.17 et c'est énorme - il a fallu des siècles pour décompresser.

Quelqu'un pourrait-il m'aider à supprimer complètement MariaDB et à installer MySQL - afin que je n'obtienne pas les erreurs ci-dessus et que je le transmette à MariaDB lorsque j'exécute:

yum install mysql-server mysql mysql-devel

Il y a des tonnes de matériel sur la façon d'installer MariaDB - mais aucun que j'ai trouvé jusqu'à présent qui explique clairement comment revenir en arrière vers MySQL.

Suma
la source
rpm -qa | grep openssl?
quanta
1
Vous savez que c'est un f ** vous total pour Fedora. J'ai dit installer mysql-server, vous avez installé maria-db.
Kevin Parker
idem en cas de cent os. . J'ai dit installer mysql-server, vous avez installé maria-db même après avoir supprimé le répertoire de maria db de /etc/yum.repo.d/
vidur punj

Réponses:

7

Vous avez toujours le référentiel yum MariaDB sur votre système. Tant que vous le faites, MariaDB continuera de remplacer MySQL.

Pour résoudre le problème, supprimez le référentiel MariaDB. Pour ce faire, localisez le fichier (il peut s'appeler quelque chose comme mariadb.repo) dans le /etc/yum.repos.drépertoire. Une fois que vous recherchez le fichier, vous pouvez le supprimer, ou vous pouvez modifier le fichier et le changement enabled=1à enabled=0.

Michael Hampton
la source
merci - cela a l'air bien, mais malheureusement je ne peux pas le tester car après beaucoup de tracas et un crash système, mariadb est maintenant en cours d'exécution. ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) a échoué: autorisation refusée (13) dans /usr/share/phpmyadmin/index.php sur la ligne 44 lorsque j'ai enregistré et terminé mon travail, j'essaierai et suivrai vos commandes pour supprimer mariadb et retournez à mysql. Merci.
Suma
1

Si vous devez avoir mysql, vous devez ajouter le repo de la communauté mysql sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmet vous pouvez installer MySQLl comme vous le faites normalement.

Sajjad Ashraf
la source
Comment désinstaller en premier: yum erase mysql-community * - qui supprimera également le dépôt, vous pouvez donc faire ce qui précède.
JosephK
0

Sur Ubuntu, vous devez supprimer dbconfig-mysqlet installerdbconfig-no-thanks

prendre plaisir
la source