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:
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
?Jawaban:
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.d
direktori. Setelah Anda menemukan file, Anda dapat menghapusnya, atau Anda dapat mengedit file dan mengubahnyaenabled=1
menjadienabled=0
.sumber
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.rpm
dan kemudian Anda dapat menginstal MySQLl seperti biasanya.sumber
Di Ubuntu Anda perlu menghapus
dbconfig-mysql
dan menginstaldbconfig-no-thanks
sumber