Amazon Linux AMI에 mysql 5.7을 설치할 수 있습니까?

Amazon Linux AMI에 mysql 5.7을 설치할 수 있습니까?

설치하려고 하는데 오류가 표시됩니다.

Error: Package: mysql-community-server-5.7.17-1.el7.x86_64 (mysql57-community)
       Requires: systemd
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

이전 설치도 모두 삭제했습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

mysql/Oracle 저장소를 사용하는 경우 다음 Linux-generic을 수행해야 합니다.MySQL 커뮤니티 서버 페이지 다운로드RedHat/Fedora 패키지가 아닌 AMI 상자에서 작동합니다.

지난번에 AMI가 실행되지 않았는지 확인했을 때 systemd오류가 발생했습니다. 예전 에는 AMI Linux에 RH 패키지를 설치할 수 있었지만 이제는 Linux 버전이 통합되어 systemd.systemd

AMI rpm 패키지와 관련된 버그/요청을 Oracle에 제출하십시오.

만일을 대비해 AMI 저장소에서 어떤 버전을 찾을 수 있는지도 확인하세요.

답변2

그런데 후배에게 같은 작업을 줬더니 이 링크를 추천해 주면서 Amazon AMI에는 MySQL5.7을 설치할 수 없다고 하더군요. 하지만 시도해 보았는데 실제로 작동했습니다. 다운로드해야 해 mysql57-커뮤니티-릴리스-el6-11.noarch.rpm(CentOS/RHEL 6 운영 체제에 적용 가능하며 설치됨). 커뮤니티 버전 설치 후

wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm yum install mysql-community-server -y

MySQL 버전 5.7을 설치하고 Amazon Linux AMI에서 실행합니다.

답변3

Amazon은 2017년부터 호환 가능한 MySQL 5.7 패키지를 제공해 왔습니다.

yum install mysql57-server

기존 MySQL 5.5 설치를 업데이트하는 경우 다음이 필요할 가능성이 높습니다.

mysql_upgrade --force -uroot -p

적어도 한 번은 mysqld를 중지했다가 다시 시작하십시오.

답변4

Amazon Linux는 systemd를 지원하지 않으므로 systemd를 먼저 설치해야 하는 패키지가 있는 경우 해당 패키지는 설치되지 않습니다.

SystemD를 완벽하게 지원하므로 동일한 문제가 발생하지 않는 CentOS 또는 기타 RHEL 기반 배포판을 사용하는 것이 좋습니다.

관련 정보