Amazon Linux 2 ami-AWS-Amazon Linux 2에서 mysql을 설치하는 방법은 무엇입니까?


15

Amazon Linux 2 ami에 mysql을 설치하려고하는데 할 수 없습니다.

sudo yum install mysql56-server -> doesn't work
amazon-linux-extras list -> doesn't list mysql

mysql에 더 많이 노출되어 있기 때문에 mariadb를 원하지 않습니다 (둘 다 동일하더라도)


1
MariaDB가 드롭 인되고 전환하는 데 실제로 문제가 없습니다.
Michael Hampton

현재 프로덕션 환경에서 사용하고있는 것이기 때문에 mysql을 선호합니다
Jey Geethan

답변:


17

나는 스스로 대답을 얻었다. 아래 단계를 따르십시오.

sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm 
sudo yum install mysql-community-server
systemctl start mysqld.service

핵심은 소스 리포지토리를 추가 한 다음 Amazon Linux 2에 기본 리포지토리가 없기 때문에 설치하는 것입니다.


1
Amazon Linux는 리포지토리 내용 및 버전이 상당히 부족합니다. 우분투는 일반적으로 더 나은 옵션입니다.
Tim

난 동의하지 않는다.
Jey Geethan

Jey를 정교하게 할 수 있습니까? 예를 들어 최신 버전을 얻으려면 Nginx를 빌드하고, fail2ban의 이전 버전을 사용해야했고, HHVM은 어려웠으며 (PHP를 포기하고 사용했습니다) 일반적으로 시도한 패키지 중 일부는 사용이 오래되었습니다. 어쩌면 내가 본 이후 지난 몇 년 동안 상황이 개선되었을 수도 있지만 거의 모든 소프트웨어가 우분투를 지원합니다.
Tim

팀에 전적으로 동의합니다. 이전 AMI는 AMI 2보다 훨씬 낫습니다. AMI 2에서는 머신이 RHEL6 인 척하여 Zabbix 에이전트를 추가해야했습니다. 이제 전체 MariaDB 서버를 설치하지 않고 간단한 mysql-client 라이브를 얻는 데 어려움이 있습니다. Ubuntu 16.04는 AMI LInux 2보다 더 나은 기본 패키지 지원을 제공합니다.이 버전으로 너무 많은 시간을 낭비하고 있습니다. Amazon이 이전 AMI보다 AMI 2를 추진하고 있으므로 우분투로 돌아갑니다. 그러나 위의 대답은 mysql 클라이언트를 가져 와서 AMI 2를 고수하고 클라이언트를 원하는 사람들에게 투표를주었습니다.
Ted Cahall

4

아마존의 문서 는 MariaDB (MySQL 포크)를 사용하는 것이 좋습니다. 설치하기 위해서:

sudo yum -y install mariadb-server
sudo service mariadb start

Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... 일부 소프트웨어 패키지는 Amazon보다 훨씬 까다 롭습니다. 또한 xGB sql 파일에서 테이블 정의 구문을 업데이트하는 것은 약간의 번거 로움입니다.
ppostma1 1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.