Bagaimana cara menghapus MariaDB dan menginstal ulang MySQL? Instal MySQL berubah menjadi instalasi MariaDB


9

Baru-baru ini saya memutakhirkan sistem CentOS saya melalui desktop. Kesalahan!

Saya punya MariaDB, phpMyAdmin bekerja dengan baik sebelumnya - tetapi setelah upgrade mereka berhenti.

Dengan panik saya googled dan mencoba mengikuti beberapa tutorial tentang MariaDB * MySQL instal ulang sampai saya datang ke yang ini:

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

Saya menjalankan perintah ini untuk menghapus semua MySQL:

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

dan kemudian mencoba menginstal ulang MySQL:

seperti di bawah ini - crash dengan kesalahan sebagai berikut:

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

Jika sekarang saya mencoba menginstal libssl.10, saya diminta untuk menginstal pustaka glibc. 2.17 dan 2.7.
Diskusi lain mengatakan untuk menjauhi mereka karena ini akan meledak sistem saya. Saya mencoba mengunduh 2.17 dan ini sangat besar - perlu waktu lama untuk unzip.

Dapatkah seseorang tolong saya untuk menghapus MariaDB dan menginstal MySQL - sehingga saya tidak mendapatkan kesalahan di atas dan mendorong ke MariaDB ketika saya menjalankan:

yum install mysql-server mysql mysql-devel

Ada banyak sekali materi tentang cara menginstal MariaDB - tetapi tidak ada yang saya temukan sejauh ini yang dengan jelas menjelaskan cara untuk kembali ke MySQL.


rpm -qa | grep openssl?
quanta

1
Anda tahu ini total untuk Anda di Fedora. Saya katakan install mysql-server, Anda menginstal maria-db.
Kevin Parker

sama dalam kasus cent os. . Saya berkata install mysql-server, Anda menginstal maria-db bahkan setelah menghapus reponsitory dari maria db dari /etc/yum.repo.d/
vidur punj

Jawaban:


7

Anda masih memiliki repositori yum MariaDB di sistem Anda. Selama Anda melakukannya, MariaDB akan terus mengganti MySQL.

Untuk mengatasi masalah ini, hapus repositori MariaDB. Lakukan ini dengan mencari file (mungkin bernama sesuatu seperti mariadb.repo) di /etc/yum.repos.ddirektori. Setelah Anda menemukan file, Anda dapat menghapusnya, atau Anda dapat mengedit file dan mengubahnya enabled=1menjadi enabled=0.


terima kasih - itu terlihat bagus, tapi sayangnya saya tidak bisa mengujinya karena setelah banyak kerepotan dan sistem crash mariadb sekarang berjalan .. tapi phpmyadmin tidak, memuntahkan: Peringatan: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) gagal: Izin ditolak (13) di /usr/share/phpmyadmin/index.php pada saluran 44 ketika saya telah menyimpan dan menyelesaikan pekerjaan saya, saya akan mencoba dan mengikuti perintah Anda untuk mengikuti perintah mariadb dan kembali ke mysql. Terima kasih.
Suma

1

Jika Anda harus memiliki mysql, Anda perlu menambahkan repo komunitas mysql sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmdan kemudian Anda dapat menginstal MySQLl seperti biasanya.


Cara menghapus instalasi pertama: yum erase mysql-community * - yang juga akan menghapus repo, sehingga Anda dapat melakukan hal di atas.
JosephK

0

Di Ubuntu Anda perlu menghapus dbconfig-mysqldan menginstaldbconfig-no-thanks

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.