2012-05-23 3 views
1

나는 MySQL 서버와 MySQL 클라이언트를 서버에 설치해야하는 소프트웨어를 설치하려고하는데, 이제는 rpm 파일 "MySQL-server-5.5.17-1.rhel5를 사용하여 MySQL 서버와 MySQL 클라이언트를 설치하려고합니다. .x86_64.rpm "및"MySQL-client-5.5.17-1.rhel5.x86_64.rpm ".Linux CentOS5.8에서 MySQL의 다른 버전을 설치할 수 있습니까?

나는 MySQL의 클라이언트를 설치하지만 MySQL의 서버를 실행하려고하면

*rpm -i MySQL-server-5.5.17-1.rhel5.x86_64.rpm* 

그것은 오류를 보여주는 것 :

*error: Failed dependencies: 
    MySQL conflict with mysql-5.0.77-4.el5_6.6.x86_64 
    MySQL conflict with mysql-5.0.77-4.el5_6.6.i386 
    MySQL conflict with mysql-server-5.0.77-4.el5_6.6.x86_64* 

그래서 내가 어떻게이 문제를 해결할 수 있습니까?

답변

1

첫 번째 질문 - 실제로 사용중인 MySQL 버전이 있습니까? 아니면 새로운 CentOS를 설치 한 결과로 이미 존재합니까? 전자의 경우 설치하는 대신 업그레이드를 시도하십시오. 후자의 경우 이전 버전을 제거한 다음 (rpm에옵션 사용) 최신 버전을 설치하십시오.

다음으로 MySQL을 바꾸거나 다른 버전을 설치하려고합니까?

이전 버전 인 경우 설치하는 대신 업그레이드를 다시 시도하십시오. 그게 불가능하면 이전 버전을 제거하고 후자의 경우 새로운 버전

를 설치해야 할거야, 그리고 가능한 경우, RPM.as에서 --prefix--relocate 옵션을보고 그들이 도움이 될 수 있습니다.

오래된 버전과 나란히 설치되도록하려면 관련 버전이 올바른 라이브러리를 가리키고 해당 버전이 손상되지 않도록 재미 있고 게임을해야합니다. 또한 은 별도의 데이터베이스 폴더, PID 및 소켓 파일 등을 사용하여 별도의 포트에서 수신 대기하도록 수행해야합니다.

수행해야하는 모든 작업을 원하는만큼 백업하고 할 수

+0

예 이미 설치된 MySQL5.0은 하나의 응용 프로그램에서만 사용됩니다. 그래서 MySQL5.0을 제거 할 수 없기 때문에 MySQl-server5.5와 MySQL-client5.5를 설치하려고합니다. – Sharad

+0

가능하다면 CentOS 5.5를 사용하여 가상 머신을 스풀링하고 몇 가지 시도해보십시오. 가상 컴퓨터에서 스냅 샷을 찍어 모든 문제가 발생할 경우를 대비하여 복구 할 수 있도록하십시오. – DaveyBoy

+0

은 두 가지 다른 버전의 MySQL을 유지할 수있는 옵션이 없다는 것을 의미합니까? 지금 서버에 가상 컴퓨터가 설치되어 있지 않기 때문입니다. – Sharad

2

* 오류 당신에 의해 주어진 오류 : 실패 의존한다 : mysql-5.0.77-4.el5_6.6와 mysql을 - 5.0.77-4.el5_6.6.x86_64 MySQL의 충돌과 MySQL의 충돌합니다. i386 MySQL이 mysql-server-5.0.77-4.el5_6.6.x86_64와 충돌 함 *

분명히 당신이 설치할 머신이 제 SQL 5.5 rpm에는 mysql 5.0.77이 설치되어 있습니다.

이 문제를 해결하려면 1. datadir 및 my.cnf (MySQL 5.0 db 서버를 이전에 사용하고있는 경우)의 백업을 가져옵니다. 2.이 패키지를 제거하기 위해 모든 MySQL 5.0 서버 패키지를 제거하십시오. 이미 컴퓨터에 설치된 패키지가 무엇인지 알고 있어야합니다. 이미 설치된 모든 mysql 패키지를 보려면 rpm -qa | grep -i "mysql *"이 명령은 어떤 패키지가 이미 컴퓨터에 설치되어 있는지 보여줍니다. 위 명령에서 이름이 보여주는 패키지를 모두 제거해야합니다.

패키지/rpm을 제거하려면 rpm -e mysql-5.0을 사용하십시오. ** 쇼 오류가 다음 RPM을 사용하는 경우 -e --nodeps mysql을 - 5.0. **

우리가 RPM -e를 사용하여 하나 모든 패키지 하나를 제거해야합니다.

  1. mysql의 이전 버전을 모두 제거한 후에는 rpm -ivh mysql-5.5 ***. rpm을 사용하여 mysql-5.5 *** 패키지 설치를 시작하십시오.
관련 문제