Como desinstalar o MariaDB e reinstalar o MySQL? Instalação do MySQL se transforma em instalação do MariaDB

9

Recentemente, atualizei meu sistema CentOS pela área de trabalho. Erro!

Eu tinha o MariaDB, o phpMyAdmin funcionando muito bem antes - mas após a atualização eles pararam.

Pesquisei freneticamente o Google e tentei seguir alguns tutoriais sobre a reinstalação do MariaDB * MySQL até chegar a este:

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

Eu executei este comando para remover todo o MySQL:

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

e tentei reinstalar o MySQL:

como abaixo - trava com erros da seguinte maneira:

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

Se agora eu tentar instalar o libssl.10, será solicitado que você instale as bibliotecas glibc. 2.17 e 2.7.
Outras discussões disseram para ficar longe deles, pois isso explodirá meu sistema. Eu tentei o download 2.17 e é enorme - levou séculos para descompactar.

Alguém poderia me ajudar a remover completamente o MariaDB e instalar o MySQL - para que eu não receba os erros acima e passei para o MariaDB quando executo:

yum install mysql-server mysql mysql-devel

Há toneladas de material sobre como instalar o MariaDB - mas nenhum que encontrei até agora explica claramente como voltar ao MySQL.

Suma
fonte
rpm -qa | grep openssl?
quanta 23/02
1
Você sabe que este é um total de f ** você para o Fedora. Eu disse instalar mysql-server, você instalou maria-db.
Kevin Parker
mesmo no caso de cent os. . Eu disse instalar mysql-server, você instalou o maria-db mesmo depois de remover o reponsitory de maria db do /etc/yum.repo.d/
vidur punj

Respostas:

7

Você ainda tem o repositório MariaDB yum em seu sistema. Enquanto você fizer isso, o MariaDB continuará substituindo o MySQL.

Para resolver o problema, remova o repositório MariaDB. Faça isso localizando o arquivo (pode ser chamado de algo parecido mariadb.repo) no /etc/yum.repos.ddiretório Depois de localizar o arquivo, você pode removê-lo ou editar o arquivo e alterar enabled=1para enabled=0.

Michael Hampton
fonte
obrigado - isso parece bom, mas infelizmente não posso testá-lo, pois depois de muito aborrecimento e uma falha no sistema, o mariadb está em execução .. mas o phpmyadmin não está, vomitando: Aviso: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) falhou: permissão negada (13) em /usr/share/phpmyadmin/index.php na linha 44 quando eu salvar e concluir meu trabalho, tentarei seguir seus comandos para remover mariadb e volte ao mysql. obrigado.
Suma
1

Se você precisa do mysql, adicione o sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrepositório mysql-community e poderá instalar o MySQLl como normalmente faz.

Sajjad Ashraf
fonte
Como desinstalar primeiro: yum apague o mysql-community * - que também excluirá o repositório, para que você possa fazer o acima.
JosephK
0

No Ubuntu, você precisa remover dbconfig-mysqle instalardbconfig-no-thanks

desfrutar
fonte