Come disinstallare MariaDB e reinstallare MySQL? L'installazione di MySQL si trasforma in installazione di MariaDB


9

Di recente ho aggiornato il mio sistema CentOS tramite il desktop. Sbaglio!

Avevo MariaDB, phpMyAdmin funzionava bene prima, ma dopo l'aggiornamento si sono fermati.

Ho freneticamente cercato su Google e ho cercato di seguire alcuni tutorial sulla reinstallazione di MySQL di MariaDB * fino a quando non sono arrivato a questo:

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

Ho eseguito questo comando per rimuovere tutto MySQL:

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

e poi ho provato a reinstallare MySQL:

come sotto - si blocca con errori come segue:

*****************************************************************
[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 ora provo a installare libssl.10, mi viene chiesto di installare le librerie glibc. 2.17 e 2.7.
Altre discussioni hanno detto di starne alla larga in quanto ciò esploderà il mio sistema. Ho provato a scaricare 2.17 ed è enorme - ci sono voluti anni per decomprimerlo.

Qualcuno potrebbe aiutarmi a rimuovere completamente MariaDB e installare MySQL, in modo che non ottenga gli errori di cui sopra e venga trasferito a MariaDB quando eseguo:

yum install mysql-server mysql mysql-devel

Ci sono tonnellate di materiale su come installare MariaDB, ma nessuna che ho trovato finora che spiega chiaramente come tornare indietro a MySQL.


rpm -qa | grep openssl?
Quanta

1
Sai che questo è un totale f ** tu per Fedora. Ho detto installa mysql-server, hai installato maria-db.
Kevin Parker,

lo stesso in caso di cent os. . Ho detto installa mysql-server, hai installato maria-db anche dopo aver rimosso il repository di maria db da /etc/yum.repo.d/
vidur punj

Risposte:


7

Hai ancora il repository yum MariaDB sul tuo sistema. Fintanto che lo farai, MariaDB continuerà a sostituire MySQL.

Per risolvere il problema, rimuovere il repository MariaDB. Fallo localizzando il file (potrebbe essere chiamato in qualche modo mariadb.repo) nella /etc/yum.repos.ddirectory. Una volta individuato il file, è possibile rimuoverlo oppure è possibile modificare il file e passare enabled=1a enabled=0.


grazie - sembra buono, ma sfortunatamente non posso provarlo come dopo molta seccatura e un crash di sistema mariadb è ora in esecuzione .. ma phpmyadmin non lo è, vomitando: Attenzione: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) non riuscito: autorizzazione negata (13) in /usr/share/phpmyadmin/index.php sulla riga 44 quando avrò salvato e completato il mio lavoro, proverò e seguirò i tuoi comandi per rimuovere mariadb e torna a mysql. Grazie.
Suma,

1

Se devi avere mysql devi aggiungere il repository mysql-community sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpme quindi puoi installare MySQLl come fai normalmente.


Come disinstallare prima: yum cancella mysql-community * - che eliminerà anche il repository, quindi puoi fare quanto sopra.
JosephK,

0

Su Ubuntu devi rimuovere dbconfig-mysqle installaredbconfig-no-thanks

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.