MariaDB nasıl kaldırılır ve MySQL nasıl yeniden yüklenir? MySQL kurulumu MariaDB kurulumuna dönüşüyor


9

Yakın zamanda CentOS sistemimi masaüstünden yükselttim. Hata!

MariaDB vardı, phpMyAdmin daha önce iyi çalışıyor - ama yükseltme sonra durdu.

Çılgınca googled ve MariaDB * MySQL yeniden yükleme bu kadar gelene kadar bazı öğreticiler takip etmeye çalıştı:

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

Tüm MySQL kaldırmak için bu komutu yürüttüm:

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

ve sonra MySQL'i yeniden yüklemeye çalıştı:

aşağıdaki gibi - aşağıdaki gibi hatalarla kilitlenir:

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

Şimdi libssl.10 kurmaya çalışırsam, glibc kütüphanelerini kurmam istenir. 2.17 ve 2.7.
Diğer tartışmalar onlardan uzak durmayı söyledi çünkü bu benim sistemimi patlatacak. 2.17 indirmeyi denedim ve çok büyük - açmak için zaman aldı.

Birisi lütfen MariaDB'yi tamamen kaldırmam ve MySQL'i yüklemem için bana yardımcı olabilir mi? Böylece yukarıdaki hataları almam ve çalıştırdığımda MariaDB'ye geçtim:

yum install mysql-server mysql mysql-devel

MariaDB'nin nasıl kurulacağına dair tonlarca malzeme var - ama şimdiye kadar bulduğum hiçbiri MySQL'e nasıl geri döneceğini açık bir şekilde açıklıyor.


rpm -qa | grep openssl?
quanta

1
Bunun Fedora'ya olan toplamı olduğunu biliyorsun. Mysql-server kur dedim, maria-db'yi kurdunuz.
Kevin Parker

cent os durumunda aynı. . Mysql-server kur dedim, maria-db'yi /etc/yum.repo.d/
adresinden

Yanıtlar:


7

Hala sisteminizde MariaDB yum deposuna sahipsiniz. Bunu yaptığınız sürece, MariaDB MySQL'in yerini almaya devam edecektir.

Bu sorunu çözmek için MariaDB deposunu kaldırın. Bunu dizinde dosyayı (benzeri bir adla adlandırılabilir mariadb.repo) bularak yapın /etc/yum.repos.d. Dosyayı bulduktan sonra, bunu kaldırmak olabilir veya dosyayı ve değişim düzenleyebilir enabled=1için enabled=0.


teşekkür ederim - bu iyi görünüyor, ama ne yazık ki ben çok güçlük ve bir sistem çökmesi mariadb şimdi çalışıyor gibi test edemez .. ama phpmyadmin kusuyor, değil: Uyarı: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) başarısız oldu: İşimi kaydettiğimde ve tamamladığımda izin reddedildi (13) /usr/share/phpmyadmin/index.php 44. satırdaki izinleri reddedeceğim, kaldırmaya çalışacağım mariadb ve mysql'e geri dön. Teşekkürler.
Suma

1

Eğer mysql olması gerekiyorsa, mysql-topluluğu sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmdeposunu eklemeniz gerekir ve sonra MySQLl'i normalde yaptığınız gibi kurabilirsiniz.


İlk nasıl kaldırılır: yum erase mysql-community * - bu da repoyu da silecek, böylece yukarıdakileri yapabilirsiniz.
JosephK

0

Ubuntu'da kaldırmanız dbconfig-mysqlve yüklemeniz gerekiyordbconfig-no-thanks

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.