¿Cómo desinstalar MariaDB y reinstalar MySQL? La instalación de MySQL se convierte en la instalación de MariaDB


9

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:

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

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?
quanta

1
Sabes que esto es un jodido total para Fedora. Dije instalar mysql-server, instalaste maria-db.
Kevin Parker el

lo mismo en el caso de cent os. . Dije instalar mysql-server, instaló maria-db incluso después de eliminar el repositorio de maria db de /etc/yum.repo.d/
vidur punj

Respuestas:


7

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.ddirectorio. Una vez localizado el archivo, es posible eliminarlo, o puede editar el archivo y el cambio enabled=1a enabled=0.


gracias, eso se ve bien, pero desafortunadamente no puedo probarlo ya que después de muchas molestias y un bloqueo del sistema, mariadb ahora se está ejecutando ... pero phpmyadmin no, vomitando: Advertencia: session_write_close () [function.session-write-close ]: abierto (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) falló: Permiso denegado (13) en /usr/share/phpmyadmin/index.php en la línea 44 cuando haya guardado y completado mi trabajo, intentaré y seguiré tus comandos para eliminar mariadb y volver a mysql. Gracias.
Suma

1

Si debe tener mysql, debe agregar el repositorio mysql-community sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmy luego puede instalar MySQLl como lo hace normalmente.


Cómo desinstalar primero: yum erase mysql-community *, que también eliminará el repositorio, para que luego pueda hacer lo anterior.
JosephK

0

En Ubuntu necesitas eliminar dbconfig-mysqle instalardbconfig-no-thanks

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.