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:
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.
rpm -qa | grep openssl
?Réponses:
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.d
répertoire. Une fois que vous recherchez le fichier, vous pouvez le supprimer, ou vous pouvez modifier le fichier et le changementenabled=1
àenabled=0
.la source
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.rpm
et vous pouvez installer MySQLl comme vous le faites normalement.la source
Sur Ubuntu, vous devez supprimer
dbconfig-mysql
et installerdbconfig-no-thanks
la source