Recientemente actualicé mi sistema CentOS a través del escritorio. ¡Error!
Tenía MariaDB, phpMyAdmin funcionando bien antes, pero después de la actualización se detuvieron.
Busqué frenéticamente en Google e intenté seguir algunos tutoriales sobre la reinstalación de MariaDB * MySQL hasta que llegué a este:
Ejecuté este comando para eliminar todo MySQL:
yum remove mysql-server mysql-libs mysql-devel mysql*
y luego trató de reinstalar MySQL:
como a continuación, se bloquea con los siguientes errores:
*****************************************************************
[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 ahora trato de instalar libssl.10, me piden que instale las bibliotecas glibc. 2.17 y 2.7.
Otras discusiones han dicho que se mantengan alejados de ellos, ya que esto explotará mi sistema. Intenté descargar 2.17 y es enorme, tardé años en descomprimir.
¿Podría alguien ayudarme a eliminar completamente MariaDB e instalar MySQL, para que no reciba los errores anteriores y pase a MariaDB cuando ejecuto:
yum install mysql-server mysql mysql-devel
Hay toneladas de material sobre cómo instalar MariaDB, pero ninguno que encontré hasta ahora explica claramente cómo ir hacia atrás a MySQL.
rpm -qa | grep openssl
?Respuestas:
Todavía tiene el repositorio MariaDB yum en su sistema. Mientras lo haga, MariaDB continuará reemplazando MySQL.
Para resolver el problema, elimine el repositorio MariaDB. Haga esto ubicando el archivo (puede llamarse algo así
mariadb.repo
) en el/etc/yum.repos.d
directorio. Una vez localizado el archivo, es posible eliminarlo, o puede editar el archivo y el cambioenabled=1
aenabled=0
.fuente
Si debe tener mysql, debe agregar el repositorio mysql-community
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
y luego puede instalar MySQLl como lo hace normalmente.fuente
En Ubuntu necesitas eliminar
dbconfig-mysql
e instalardbconfig-no-thanks
fuente