MariaDB를 제거하고 MySQL을 다시 설치하는 방법은 무엇입니까? MySQL 설치가 MariaDB 설치로 바 turns


9

최근에 데스크톱을 통해 CentOS 시스템을 업그레이드했습니다. 잘못!

나는 MariaDB, phpMyAdmin이 전에 잘 작동했지만 업그레이드 후에는 중단되었습니다.

나는 미친 듯이 googled하고 MariaDB * MySQL에 대한 몇 가지 자습서를 따라하려고했습니다.

http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-include-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
당신은 이것이 Fedora에 대한 총체적인 사실이라는 것을 알고 있습니다. mysql-server를 설치한다고 말했는데 maria-db를 설치했습니다.
Kevin Parker

cent os의 경우에도 동일합니다. . mysql-server를 설치했다고 말 했으므로 /etc/yum.repo.d/에서 maria db의 응답을 제거한 후에도 maria-db를 설치했습니다.
vidur punj

답변:


7

여전히 시스템에 MariaDB yum 저장소가 있습니다. 그렇게하는 한 MariaDB는 계속 MySQL을 교체합니다.

이 문제를 해결하려면 MariaDB 리포지토리를 제거하십시오. 디렉토리 mariadb.repo에서 파일을 찾아서 (이와 같이 이름이 지정 될 수 있음 )이를 수행하십시오 /etc/yum.repos.d. 파일을 찾은 후 파일을 제거하거나 파일을 편집하고로 변경할 enabled=1enabled=0있습니다.


고맙습니다-좋아 보이지만 불행히도 많은 번거 로움과 시스템 충돌 mariadb가 현재 실행 중이므로 테스트 할 수 없습니다. ] : open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) 실패 : 내가 작업을 저장하고 완료했을 때 44 행의 /usr/share/phpmyadmin/index.php에서 권한이 거부되었습니다 (13). mariadb와 mysql로 ​​돌아갑니다. 감사.
Suma

1

mysql이 있어야하는 경우 mysql-community repo를 추가해야합니다 sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm. 그러면 평소처럼 MySQLl을 설치할 수 있습니다.


먼저 제거하는 방법 : yum erase mysql-community *-리포지토리도 삭제되므로 위의 작업을 수행 할 수 있습니다.
JosephK

0

우분투에서는 제거 dbconfig-mysql하고 설치해야합니다.dbconfig-no-thanks

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.