최근에 데스크톱을 통해 CentOS 시스템을 업그레이드했습니다. 잘못!
나는 MariaDB, phpMyAdmin이 전에 잘 작동했지만 업그레이드 후에는 중단되었습니다.
나는 미친 듯이 googled하고 MariaDB * MySQL에 대한 몇 가지 자습서를 따라하려고했습니다.
이 명령을 실행하여 모든 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로 거꾸로가는 방법을 명확하게 설명하지 못했습니다.
답변
여전히 시스템에 MariaDB yum 저장소가 있습니다. 그렇게하는 한 MariaDB는 계속 MySQL을 교체합니다.
이 문제를 해결하려면 MariaDB 리포지토리를 제거하십시오. 디렉토리 mariadb.repo
에서 파일을 찾아서 (이와 같이 이름이 지정 될 수 있음 )이를 수행하십시오 /etc/yum.repos.d
. 파일을 찾은 후 파일을 제거하거나 파일을 편집하고로 변경할 enabled=1
수 enabled=0
있습니다.
답변
mysql이 있어야하는 경우 mysql-community repo를 추가해야합니다 sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
. 그러면 평소처럼 MySQLl을 설치할 수 있습니다.
답변
우분투에서는 제거 dbconfig-mysql
하고 설치해야합니다.dbconfig-no-thanks