Centos7에서 yum을 사용하여 MySQL을 설치할 수 없습니다.

Centos7에서 yum을 사용하여 MySQL을 설치할 수 없습니다.

최근에 설치했지만 centos7다음을 사용하여 설치하려고 할 때 MySQL:

yum install mysql-community-server

키보드 버튼을 누르지 않을 때 사용자가 취소하면 항상 종료됩니다. 출력은 다음과 같습니다.

install  2 Packages (+9 Dependent packages)
 Total size: 80 M Total download size: 79 M Is this ok [y/d/N]: y 
    Downloading packages: 
    No Presto metadata available for base No Presto metadata available for mysql56-community mysql-community-client-5.6.24-3.el7.x86_64.rpm |7.6 MB     00:32 ...  mysql-community-server-5.6.24-3.el7.x86_64.rpm        |  46MB     00:41 ...  mysql-community-libs-5.6.24-3.el7.x86_64.rpm      |    0 B     00:30 ...  (1/9): mysql-community-cli 0% [                ] 4.7 kB/s | 159 kB  283:33 ETA 

    Exiting on user cancel

문제가 무엇입니까? 왜 설치할 수 없나요? 해결책은 무엇입니까?

참고: 내 yum에는 fastmirror, axelget, langpacks 플러그인이 있습니다.

답변1

청소해 보세요 yum:

yum clean all

여기까지 완료하셨기를 바랍니다.

/etc/yum.repos.d/mysql-community.repo원하는 버전으로 새 파일을 만듭니다.

5.7의 경우 다음 줄을 추가합니다.

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

5.6의 경우 다음 줄을 추가합니다.

[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

( .../el/6/...CentOS 6의 경우)

그런 다음 다음 명령을 시도해 보십시오.

yum install mysql-community-server

답변2

MariaDB는 MySQL의 포크입니다. RedHat Enterprise Linux 및 그 파생 제품이 MySQL에서 MariaDB로 이동되었습니다. 따라서 이 명령을 사용하여 CentOS7에 mariadb-server를 설치할 수 있습니다 yum install mariadb-server mariadb. 다음은 8페이지에 이 작업을 수행하는 방법에 대한 단계별 튜토리얼입니다.MariaDB 데이터베이스 설치아니면 이 소스를 사용해도 됩니다.MariaDB 단계별

답변3

노력하다$sudo yum update

그런 다음 미러를 올바르게 구성하면 패키지 데이터베이스가 업데이트됩니다.

다음을 사용하여 mysql을 다시 설치해 보십시오.$sudo yum install mysql-community-server

sudo가 설치되어 있지 않다면$su

그리고 sudo를 설치하세요#yum install sudo

답변4

문제는 yum버그로 인해 잘못된 오류가 발생했다는 것입니다. 문제를 해결하고 실제 오류를 보려면 내가 찾은 이 수정 사항을 적용해야 합니다.여기.

yum에서 사용하는 python-urlgrabber에 잘못된 버그가 생성되는 버그가 있었습니다. 이 문제는 el7 베타 기간 동안 발견 및 보고되었지만 아직 해결되지 않은 것 같습니다. 문제는 연결하려는 미러의 연결이 끊어지고 yum이 현재 이를 오류로 처리하고 다른 미러를 시도하는 대신 종료된다는 것입니다.

해당 파일이 속한 파일을 편집해도 괜찮다면 rpm 이 문제를 해결하거나 최소한 그 영향을 완화할 수 있습니다. /usr/lib/python2.7/site-packages/urlgrabber/grabber.py현재 다음과 같은 라인 1510을 편집 하여 찾습니다.

python CODE: SELECT ALL elif errcode in (42, 55, 56):

그리고 다시 예전처럼 바꾸세요.

python CODE: SELECT ALL elif errcode == 42:

관련 정보