จะถอนการติดตั้ง MariaDB และติดตั้ง MySQL ใหม่ได้อย่างไร การติดตั้ง MySQL กลายเป็นการติดตั้ง MariaDB


9

ฉันเพิ่งอัพเกรดระบบ CentOS ของฉันผ่านเดสก์ท็อป ผิดพลาด!

ฉันมี MariaDB, phpMyAdmin ทำงานได้ดีก่อน - แต่หลังจากการอัพเกรดพวกเขาหยุด

ฉัน googled เมามันและพยายามติดตามบทเรียนบางอย่างเกี่ยวกับ MariaDB * ติดตั้ง MySQL จนกว่าฉันจะมาที่นี่:

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

ฉันใช้คำสั่งนี้เพื่อลบ MySQL ทั้งหมด:

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

แล้วลองติดตั้ง MySQL ใหม่อีกครั้ง:

ดังต่อไปนี้ - เกิดข้อผิดพลาดกับข้อผิดพลาดดังนี้:

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

หากตอนนี้ฉันพยายามติดตั้ง libssl.10 ฉันจะถูกขอให้ติดตั้งไลบรารี glibc 2.17 และ 2.7
การพูดคุยอื่น ๆ ได้กล่าวว่าพวกเขาชัดเจนเพราะนี่จะเป็นการระเบิดระบบของฉัน ฉันพยายามดาวน์โหลด 2.17 และมันใหญ่มากใช้เวลาในการคลายซิป

มีคนได้โปรดช่วยฉันลบ MariaDB และติดตั้ง MySQL อย่างสมบูรณ์เพื่อที่ฉันจะไม่ได้รับข้อผิดพลาดข้างต้นและผลักไปยัง MariaDB เมื่อฉันเรียกใช้:

yum install mysql-server mysql mysql-devel

มีวัสดุจำนวนมากเกี่ยวกับวิธีการติดตั้ง MariaDB - แต่ไม่มีฉันพบจนถึงที่อธิบายวิธีการย้อนกลับไปยัง MySQL


rpm -qa | grep openssl?
quanta

1
คุณรู้ว่านี่เป็น f ** รวมเข้าสู่ Fedora ผมบอกว่าติดตั้ง mysql- เซิร์ฟเวอร์คุณติดตั้ง maria-db
Kevin Parker

เหมือนกันในกรณีของระบบปฏิบัติการเซ็นต์ . ผมบอกว่าติดตั้ง mysql- เซิร์ฟเวอร์คุณติดตั้ง maria-db แม้หลังจากลบ reponsitory ของ maria db จาก /etc/yum.repo.d/
vidur punj

คำตอบ:


7

คุณยังมีที่เก็บ MariaDB yum ในระบบของคุณ ตราบใดที่คุณทำเช่นนั้น MariaDB จะเปลี่ยน MySQL ต่อไป

เพื่อแก้ไขปัญหาให้ลบที่เก็บ MariaDB ทำได้โดยค้นหาไฟล์ (อาจมีชื่อคล้ายmariadb.repo) ใน/etc/yum.repos.dไดเรกทอรี เมื่อคุณค้นหาแฟ้มคุณอาจลบมันหรือคุณอาจแก้ไขไฟล์และการเปลี่ยนแปลงไปenabled=1enabled=0


ขอบคุณ - ที่ดูดี แต่น่าเสียดายที่ฉันไม่สามารถทดสอบได้หลังจากที่ยุ่งยากมากและระบบล่ม mariadb ทำงานอยู่ในขณะนี้ .. แต่ phpmyadmin ไม่ได้กำลังขว้างปา: คำเตือน: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) ล้มเหลว: การอนุญาตถูกปฏิเสธ (13) ใน /usr/share/phpmyadmin/index.php ที่บรรทัด 44 เมื่อฉันบันทึกและทำงานให้เสร็จแล้วฉันจะลองลบคำสั่งของคุณ mariadb และกลับไปที่ mysql ขอบคุณ
Suma

1

ถ้าคุณต้องมี mysql คุณต้องเพิ่ม repo mysql-community sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmแล้วคุณสามารถติดตั้ง MySQLl ได้ตามปกติ


วิธีถอนการติดตั้งก่อน: yum erase mysql-community * - ซึ่งจะลบ repo ด้วยดังนั้นคุณจึงสามารถทำตามข้างต้นได้
JosephK

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.